[英]How to show Null Value when using SUM Function in SQL Server
[英]How to check for NULL values when using the SUM function in SSRS
默认情况下,SSRS中的SUM函数排除NULL。 我希望能够在详细信息组中检查任何NULL值,并在摘要组中引发错误。 在详细信息视图中,我使用它来检查NULL:
=IIF(IsNothing(Fields!EquityPrice.Value)) ,"#Error", Fields!EquityPrice.Value*Fields!EquityShares.Value)
这可以按需工作。
当在摘要部分中使用此函数时,它将忽略NULL并返回非空值的SUM。 我想返回“ #Error”:
=IIF(IsNothing(SUM(Fields!EquityPrice.Value))) ,"#Error", SUM(Fields!EquityPrice.Value*Fields!EquityShares.Value))
我试图消除“ IsNothing”表达式中的SUM,但无济于事。 任何帮助,将不胜感激。 提前致谢!
因此,为了确认一下,如果组中至少有一个NULL
值,应该显示#Error ?
您可以对Summary表达式使用以下内容:
=IIf(Sum(IIf(IsNothing(Fields!EquityPrice.Value),1,0)) > 0
, "#Error"
, Sum(Fields!EquityPrice.Value * Fields!EquityShares.Value))
这将创建一个NULL
值的计数-如果该计数大于零,则返回#Error 。
我做了一个简单的报告来测试:
这将在详细信息级别使用您的表达式,在摘要中使用您的表达式。 具有一个NULL
值的组的错误要求:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.