2016-01-20 41 views
0

在我的報告中,我將字段設置爲數字,但是當我將其導出到Excel時,如果該字段爲0,它將更改爲文本字段並使用0.0000000000000000000000填充該字段。如果它不是0,它會作爲數字出現。我試過檢查NULL,但它真的有0。我也試過FORMATNUMBER沒有運氣。這是我嘗試過的組合之一。如果是美元,他們需要一個美元符號: = IIF(Fields!Unit.Value =「USD」,FORMATCURRENCY(Fields!JanActive.Value,2),FORMATNUMBER(Fields!JanActive.Value,2))報告生成器將數字導出爲ex​​cel

回答

0

這讓我發瘋,直到我意識到我需要Value表達式來處理Format表達式。下面是固定它!

值表達式 = IIF(!字段JanActive.Value = 0,0.0,菲爾茲JanActive.value)

格式表達 = IIF(字段Unit.Value = 「USD」 ,''$'#,0.00;('$'#,0.00)「,」#0。##「)

不確定如果值爲NULL會發生什麼,但我認爲可以解決價值表達。