【发布时间】:2011-07-28 14:22:50
【问题描述】:
我正在使用 Reporting Services 创建一个相当简单的报告,并注意到如果我的数据源(即 XML / Web 服务)没有返回任何行,我会在包含一些格式或聚合逻辑的文本单元格中看到 #Error 文本。它显示一行 + 总计行,所有数据源单元格为空,除了前面提到的计算单元格。
知道如何摆脱这些消息吗?
【问题讨论】:
我正在使用 Reporting Services 创建一个相当简单的报告,并注意到如果我的数据源(即 XML / Web 服务)没有返回任何行,我会在包含一些格式或聚合逻辑的文本单元格中看到 #Error 文本。它显示一行 + 总计行,所有数据源单元格为空,除了前面提到的计算单元格。
知道如何摆脱这些消息吗?
【问题讨论】:
您可以做的一件事是在访问“隐藏”属性的详细信息行上设置条件可见性。
=IIF(CountRows("DataSetName") = 0,true,false)
您可以做的另一件事是在设置之前检查字段“IsMissing”属性。
=IIF(Fields!Item.IsMissing,"",Fields!Item.Value)
【讨论】:
您需要在每个单元格中进行数据验证,以确保某些内容不为空白。这是错误的,因为它试图对空白值进行计算。试试:
=IIF(IsNothing(Fields!Item.Value),"",做计算)
【讨论】: