Tsql 在SSRS中,如果总和=0,如何显示字符串值
我的年度数据按月分解,有些单元格有值,有些单元格没有值。如果没有值,那么它将显示“-”。它是通过简单的表达实现的Tsql 在SSRS中,如果总和=0,如何显示字符串值,tsql,reporting-services,sum,Tsql,Reporting Services,Sum,我的年度数据按月分解,有些单元格有值,有些单元格没有值。如果没有值,那么它将显示“-”。它是通过简单的表达实现的 =IIF(IsNothing(Fields!WP.Value),"-",Fields!WP.Value) 但当我更改参数(状态)时,我的数据要少得多。有时我一整年都没有任何价值观。所以作为一个总数,我还想显示“-”。但如果我对sum使用相同的表达式,它会给我一个错误: =SUM(IIF(IsNothing(Fields!WP.Value),"-",Fields!WP.Value)
=IIF(IsNothing(Fields!WP.Value),"-",Fields!WP.Value)
但当我更改参数(状态)时,我的数据要少得多。有时我一整年都没有任何价值观。所以作为一个总数,我还想显示“-”。但如果我对sum使用相同的表达式,它会给我一个错误:
=SUM(IIF(IsNothing(Fields!WP.Value),"-",Fields!WP.Value))
我尝试了这么多不同的表达来寻找解决方法,但仍然没有成功。
如何解决此问题?将IIF()绕在SUM()上,而不是绕在SUM()上:
=IIF(IsNothing(SUM(Fields!WP.Value)),"-",SUM(Fields!WP.Value))
将IIF()绕在SUM()上,而不是绕在SUM()上:
=IIF(IsNothing(SUM(Fields!WP.Value)),"-",SUM(Fields!WP.Value))
您需要使用文本框的数字格式属性来创建所需的格式
这样,它就可以正确地导出到Excel。您想使用文本框的Numberformatting属性来创建所需的格式
这样,它就可以正确地导出到Excel。Wow!!非常感谢你!!!这么简单的解决办法,我很尴尬:)哇!!非常感谢你!!!这么简单的解决办法,我很尴尬:)