小数时SSRS四舍五入到2

SSRS rounding to 2 when decimals

我目前正在 SSRS 2017 中编写一份报告,我想做的是当我有一个带小数的数字时四舍五入到小数点后 2 位,并且当我得到像 [=10 这样的 INT 时不显示这些小数位=]

12.132 - 12.13 13 - 13

然而,当我将“0.00”添加到格式 属性 fir thos int 值时,我得到像 13.00 这样的小数,我不想看到零

有什么想法吗?

您可以用一种格式包装您的数学表达式,以实现您想要的小数位。

像这样:

=format(Fields!yourfield1.value-Fields!yourfiend2.value,"0.00;(0.00)")

上图,金额列是来自数据库列的数据 Round Amount 是四舍五入的金额,Amount Formatted 是您的预期结果。

我是怎么做到的?

右键单击要添加格式的字段,然后 select "Text Box Properties"

在格式中使用“#,###.##”。