0

我有一个包含以下列的 Telerik RadGrid:

Item Name, Price, Price Change, % of Change

所有三个尾随列都包含十进制数据。价格列包含所有正小数,而其他两个包含负数和正数。

排序PricePrice Change工作正常,但是当我尝试按% of Change列排序时,RadGrid 似乎忽略了否定。该列的输出类似于:

 0.00
 0.21
-0.39
-0.55
 0.63

请注意,该Price Change列包含相似的数据,但在排序时,它不会将负数视为正数。

任何想法为什么会发生这种情况或如何解决?

4

1 回答 1

1

原来是我的数据源将% of Change计算后转换为字符串类型。我FORMAT(myformula, 2)用来将百分比转换为带两位小数的固定格式。使用CONVERT(myformula, DECIMAL(11,2)列排序后似乎工作正常。

于 2012-07-24T23:52:06.613 回答