SSRS报告小数

时间:2010-07-20 19:28:10

标签: reporting-services reporting string-formatting reportingservices-2005 numeric

我已经对它进行了一些搜索,但无法使其正常工作。

我希望报告显示与字段一样多的十进制字符,这很简单。

示例:

  • 价值= 169.99 |输出= 169.99
  • 价值= 169.9999 |输出= 169.9999

如果我没有将Format属性设置为任何东西,它有点对齐字段,有时它返回2个小数,有时4个小数,即使我只有2个小数。

那么我如何格式化它以显示与值一样多的十进制字符?

PS:我正在使用巴西葡萄牙语,所以它返回“169,9900”,但我认为它与它没有任何关系,因为美国英语也是如此。

PS 2:Fields数据类型为MONEY。

1 个答案:

答案 0 :(得分:0)

解决方案:

我写了一个表达式来检查“,”信号后的零。 无法使用配置或通过Format属性,必须将一些逻辑写为表达式。

逻辑:

它基本上用空格替换所有零,然后修剪字符串的末尾,在末尾删除无用的零,并用零替换空格。当然不是那么简单,但是我覆盖了可能发生的所有其他情况,例如,如果字符串在“,”信号之后仅以零结束,那么它将是“200”。