【问题标题】:Reporting Services displays #Error if no rows to display.如果没有要显示的行,Reporting Services 将显示 #Error。
【发布时间】:2011-07-28 14:22:50
【问题描述】:

我正在使用 Reporting Services 创建一个相当简单的报告,并注意到如果我的数据源(即 XML / Web 服务)没有返回任何行,我会在包含一些格式或聚合逻辑的文本单元格中看到 #Error 文本。它显示一行 + 总计行,所有数据源单元格为空,除了前面提到的计算单元格。

知道如何摆脱这些消息吗?

【问题讨论】:

    标签: reporting-services


    【解决方案1】:

    您可以做的一件事是在访问“隐藏”属性的详细信息行上设置条件可见性。

    =IIF(CountRows("DataSetName") = 0,true,false)
    

    您可以做的另一件事是在设置之前检查字段“IsMissing”属性。

    =IIF(Fields!Item.IsMissing,"",Fields!Item.Value)
    

    【讨论】:

      【解决方案2】:

      您需要在每个单元格中进行数据验证,以确保某些内容不为空白。这是错误的,因为它试图对空白值进行计算。试试:

      =IIF(IsNothing(Fields!Item.Value),"",做计算)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多