0

次の列を含む Telerik RadGrid があります。

Item Name, Price, Price Change, % of Change

末尾の 3 つの列にはすべて 10 進数データが​​含まれています。Price 列にはすべて正の小数が含まれ、他の 2 つの列には負と正の両方が含まれます。

並べ替えは正常Priceに機能Price Changeしますが、% of Change列で並べ替えようとすると、RadGrid は否定を無視するようです。列の出力は次のようになります。

 0.00
 0.21
-0.39
-0.55
 0.63

Price Change列には同様のデータが含まれていますが、並べ替え時に負の数が正として扱われないことに注意してください。

なぜこれが起こっているのか、それを解決する方法はありますか?

4

1 に答える 1

1

% of Changeafter 計算を文字列型に変換していたのは、私のデータ ソースであることが判明しました。FORMAT(myformula, 2)パーセンテージを小数点以下2桁の固定形式に変換するために使用していました。CONVERT(myformula, DECIMAL(11,2)列の並べ替えを使用すると、正常に機能しているようです。

于 2012-07-24T23:52:06.613 に答える