SSRS 从 tablix 中删除“#Error”

SSRS Removing "#Error" from a tablix

我有一个问题,希望得到帮助。

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

=IIF(字段!Test_Name.Value.Contains("Iron content"), 格式(字段!DecimalValue.Value,"F4"), 格式(字段!DecimalValue.Value, "F2") )

唯一的问题是,未填充的月份显示 #Error 在他们身上。 有没有办法删除这些单元格的#Error 消息并return 它们变为空白?

您需要确保该值不为空值,然后应用以下格式将在空值单元格中显示 0 而不是空值 space。如果需要,您可以在外面使用 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") 
    )