2012-07-24 80 views
0

我有一個Telerik的radgrid控件包含以下幾列:radgrid控件忽略否定排序時

Item Name, Price, Price Change, % of Change

3個連續的列的所有包含十進制數據。 Price列包含所有正數小數,而其他兩列包含負值和正值。

排序方式PricePrice Change工作正常,但當我嘗試按% of Change列排序時,RadGrid似乎忽略了否定。列的輸出是一樣的東西:

0.00 
0.21 
-0.39 
-0.55 
0.63 

注意,該Price Change列包含相似的數據,但在排序時,它不會把負數爲陽性。

任何想法,爲什麼發生這種情況或如何解決?

回答

1

原來我的數據源是在計算後將% of Change轉換爲字符串類型。我使用FORMAT(myformula, 2)將百分比轉換爲帶有兩位小數的固定格式。在使用CONVERT(myformula, DECIMAL(11,2)列排序似乎工作正常。