SSRS从Tablix中删除“#Error”

时间:2015-02-10 02:00:28

标签: reporting-services error-handling

我有一个问题,我很乐意帮忙。

我按月在表格中显示各种结果。并非每个月都有数据。我希望一个特定的参数有4个小数位,其余所有的都有两个小数位。我准备了以下代码。

= IIF(Fields!Test_Name.Value.Contains(“Iron content”),Format(Fields!DecimalValue.Value,“F4”),Format(Fields!DecimalValue.Value,“F2”))

唯一的问题是,未填充的月份显示  其中有#Error。  有没有办法删除#Error消息这些单元格并将它们返回为空白?

1 个答案:

答案 0 :(得分:1)

您需要确保该值为非null,然后应用以下格式将在空值单元格中显示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") 
    )