我的SSRS表达式之前是这样的:
=Fields!Reference.Value // This Reference.Value in DB is varchar type.
意味着,DB表中的值是什么,我能够显示它。也就是说,例如值为0然后我能够显示0,如果值为1,我能够显示1,如果值为空,我能够显示为空。
现在,情况是我被告知,当值为0然后显示为空。这意味着在0或空的情况下我必须显示空。所以我添加了以下表达式:
=IIF(Fields!Reference.Value=0, " ",Fields!Reference.Value)
但是,在这种情况下,如果值为0,我可以显示为空。问题是当空的DB字段显示#Error时。怎么纠正呢?请帮忙。
答案 0 :(得分:1)
=IIF(IsNothing(Fields!Reference.Value) OR Fields!Reference.Value = 0, " ",Fields!Reference.Value)