如果SSRS中的总SUM = 0,如何显示字符串值

时间:2016-09-16 17:46:52

标签: tsql reporting-services sum

我的年度数据按月分解,有些单元格有值,有些则不是。如果没有价值那么它会说“ - ”。它已通过简单的表达式实现

=IIF(IsNothing(Fields!WP.Value),"-",Fields!WP.Value)

enter image description here

但是当我更改参数(State)时,我的数据要少得多。有时我整年都没有任何价值观。总而言之,我也希望显示“ - ”。但是如果我对sum使用相同的表达式,它会给我一个错误:

=SUM(IIF(IsNothing(Fields!WP.Value),"-",Fields!WP.Value))

enter image description here

enter image description here

我尝试了很多不同的表达来找到解决方法,但仍然没有成功。 我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

围绕SUM()包裹IIF()而不是相反:

=IIF(IsNothing(SUM(Fields!WP.Value)),"-",SUM(Fields!WP.Value))

答案 1 :(得分:1)

您希望使用文本框的数字格式设置属性来创建所需的格式。

这样,它可以正确导出到Excel。enter image description here