报表矩阵空白值显示为0:IsNothing聚合函数使用求助
报表矩阵空白区域显示0的解决方案
直接对求和结果做空值判断,将空白替换为0即可,正确表达式如下:
=IIF(IsNothing(Sum(IIF(Fields!CondSubstantive.Value = True, 1, 0))), 0, Sum(IIF(Fields!CondSubstantive.Value = True, 1, 0)))
如果你的报表工具支持Nz函数,还可以用更简洁的写法:
=Nz(Sum(IIF(Fields!CondSubstantive.Value = True, 1, 0)), 0)
之前尝试失败的原因
你把IsNothing的判断逻辑放错了位置——应该针对整个求和结果做空值校验,而非嵌套在IIF的条件参数里,这才导致表达式无效。
内容的提问来源于stack exchange,提问作者Clem_Fandango
相关产品推荐
相关产品推荐

