【发布时间】:2017-10-06 19:43:11
【问题描述】:
在 SSRS 中,我使用表达式将字段格式化为整数或货币,具体取决于我传入的称为 NumFormat 的指标。
这是我正在使用的表达式
=IIF(Fields!NumFormat.Value = "C", FORMAT(Fields!Antaco.Value, "C"),
FORMAT(Fields!Antaco.Value, 0))
我遇到的问题是,当我应用表达式时,它正在更改正在显示的值(这些值都是来自 SQL 的 numeric(10,2)
例如,在应用表达式之前,我会为其中一个值获得 7319930.40 值。
应用该函数时,同一行显示$7319937319930.44。
我曾尝试在应用表达式之前转换为 CDEC,但这没有帮助。
【问题讨论】:
-
如果我这样做,它会显示为来自 SQL,而根本不做货币格式
标签: reporting-services ssrs-2012 reportingservices-2005