我的报告中有一些专栏,使用此预测计算Sum
:
=SUM(IIF(Fields!Type.Value = 0, CDbl(Fields!Amount.Value), CDbl(0.0)))
它有效,但给了我没有精确的总和。 有没有办法可以精确地查看Sum?
更新
Fields!Amount.Value
总是十进制(18,3)
如果计算结果为sum = 10 + 10
,结果将变为20
如果sum = 10 + 2.125
结果变为12.125
我希望将结果转换为(18,3)。
所以我希望第一个例子中的结果是20.000
答案 0 :(得分:1)
您的报告正确地将值恢复到必要的精度,它只是显示有效数字,因为您没有告诉它您需要什么数字格式并且正在做出最佳猜测。
如果将表达式更改为以下内容,则应获得所需的输出:
=FORMAT(SUM(IIF(Fields!Type.Value = 0, CDbl(Fields!Amount.Value), CDbl(0.0))),"0.000")