SSRS 2008负货币值

时间:2016-05-03 14:32:38

标签: ssrs-2008

我有一个负货币值的列。我更改了文本框属性以显示负货币值为' - $ ##。##'但是当我运行报告时,负值仍显示为(##。##)。有关导致此问题的原因或是否有格式字符串可以解决问题?

我的代码是:

Format(Sum(Fields!Column1.Value, "DataSet1"),"C2")

编辑:我解决了以下代码应该适用于其他任何有此问题的人。

Format(Sum(Fields!Column1.Value, "DataSet1"),"$#.00;-$#.00")

1 个答案:

答案 0 :(得分:1)

您的区域设置是什么?对于美国,括号似乎是C格式负数的预期结果。

  

123.456(“C”,en-US) - > $ 123.46

     

123.456(“C”,fr-FR) - > 123,46€

     

123.456(“C”,ja-JP) - > ¥123

     

-123.456(“C3”,en-US) - > ($ 123.456)

     

-123.456(“C3”,fr-FR) - > -123,456€

     

-123.456(“C3”,ja-JP) - > - ¥123.456

https://msdn.microsoft.com/en-us/library/dwhawy9k(v=vs.110).aspx