SSRS 报表生成器 2014 CDbl 精度

SSRS report builder 2014 CDbl precision

我的报告中有一些专栏,使用此表达式计算了 Sum

=SUM(IIF(Fields!Type.Value = 0, CDbl(Fields!Amount.Value), CDbl(0.0)))

它有效,但给我的总和不精确。 有没有办法可以精确查看总和?

更新

Fields!Amount.Value 总是小数(18, 3)
如果计算类似于 sum = 10 + 10,则结果变为 20
如果 sum = 10 + 2.125 结果变为 12.125

我希望将结果转换为 (18, 3)。
所以我希望第一个示例中的结果是 20.000

您的报告正确地返回了必要精度的值,它只显示了有效数字,因为您没有告诉它您需要什么数字格式并且正在做出最佳猜测。

如果您将表达式更改为以下内容,您应该会得到所需的输出:

=FORMAT(SUM(IIF(Fields!Type.Value = 0, CDbl(Fields!Amount.Value), CDbl(0.0))),"0.000")