SSRS报告小数

问题描述:

我已经搜索了一下它,但无法让它正常工作。SSRS报告小数

我希望报告显示为外地有尽可能多的十进制字符,就这么简单。

实施例:

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

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

那么,如何格式化为值必须准确地显示尽可能多的十进制字符?

PS:我使用的是巴西葡萄牙语语言,所以它返回“169,9900”,但我不认为这有什么关系呢,因为美式英语也一样。

PS 2:字段数据类型为钱。

解决方案:

我写了一个表达式来检查“,”信号之后的零。 无法使其与配置一起工作或通过Format属性,必须将某些逻辑写入表达式。

逻辑:

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