报表生成器导出数字到Excel

时间:2016-01-20 22:54:17

标签: excel export numeric

在我的报告中,我将字段设置为数字,但是当我将其导出到Excel时,如果字段为0,则它​​将更改为文本字段并使用0.0000000000000000000000填充它。如果它不是0,则它会以数字形式出现。我已经尝试检查NULL,但它确实有0。我也试过FORMATNUMBER而没有运气。这是我尝试过的组合之一。如果是美元,他们想要一个美元符号: = IIF(Fields!Unit.Value =" USD",FORMATCURRENCY(Fields!JanActive.Value,2),FORMATNUMBER(Fields!JanActive.Value,2))

1 个答案:

答案 0 :(得分:0)

这让我疯狂,直到我意识到我需要使用Value表达式来处理Format表达式。以下是解决问题的原因:

价值表达 = IIF(Fields!JanActive.Value = 0,0.0,Fields!JanActive.value)

格式表达式 = IIF(字段!Unit.Value =" USD","' $'#,0.00;(' $'#,0.00)& #34;,"#0。##")

不确定如果值为NULL会发生什么,但我认为可以在值表达式中解决。