2015-02-10 87 views
0

我有一个问题,我很乐意提供一些帮助。SSRS从tablix中删除“#Error”

我按月在表中显示各种结果。不是每个月都有数据。我想要一个特定的参数有4个小数位,其余的都有两个小数位。我准备了下面的代码。

= IIF(领域!Test_Name.Value.Contains( “铁含量”),格式(字段!DecimalValue.Value, “F4”),格式(字段!DecimalValue.Value, “F2”))

唯一的问题是,无人居住的月份显示 #错误。 有没有办法删除这些单元格的#Error消息并将它们返回为空?

回答

1

您需要确保该值为非空值,然后应用下面的格式将显示0值而不是空值空白单元格中的空格。您可以使用外部的IIF,并使其显示为空,如果您需要。

=IIF(Fields!Test_Name.Value.Contains("Iron content"), 
    Format(
    IIF(IsNothing(Fields!DecimalValue.Value),0,Fields!DecimalValue.Value) 
    ,"F4") 
    ,Format(IIF(IsNohting(Fields!DecimalValue.Value),0,Fields!DecimalValue.Value) 
    ,"F2") 
    )