当数据库字段为空SSRS 2005时显示#Error

时间:2014-10-04 13:21:11

标签: sql-server reporting-services expression reportingservices-2005

我的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时。怎么纠正呢?请帮忙。

1 个答案:

答案 0 :(得分:1)

=IIF(IsNothing(Fields!Reference.Value) OR Fields!Reference.Value = 0, " ",Fields!Reference.Value)