【问题标题】:SSRS Removing "#Error" from a tablixSSRS 从 tablix 中删除“#Error”
【发布时间】:2015-02-10 13:38:53
【问题描述】:

我有一个问题需要帮助。

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

=IIF(Fields!Test_Name.Value.Contains("铁含量"), Format(Fields!DecimalValue.Value,"F4"), Format(Fields!DecimalValue.Value,"F2") )

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

【问题讨论】:

    标签: reporting-services error-handling


    【解决方案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") 
        )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-27
      • 2017-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-19
      相关资源
      最近更新 更多