在SSRS中,我使用表達式將字段格式化爲整數或貨幣,具體取決於我傳入的稱爲NumFormat的指示符。SSRS格式更改值
這是我使用
=IIF(Fields!NumFormat.Value = "C", FORMAT(Fields!Antaco.Value, "C"),
FORMAT(Fields!Antaco.Value, 0))
,我有是問題的表達,當我應用它正在改變正在顯示這些都是numeric(10,2)
從SQL
例如施加表達式之前我會得到的7319930.40
一個值的值中的一個。
同一行顯示$7319937319930.44
應用功能時。
我曾嘗試在應用表達式之前將其轉換爲CDEC,但沒有幫助。
您是否嘗試過使用' 「d」 的''而不是0'? https://msdn.microsoft.com/en-us/library/y006s0cz(v=vs.90).aspx – BJones
如果我這樣做,它會顯示爲來自SQL,而根本沒有做貨幣格式 – user3241068