0

我正在尝试在标题部分添加一个表达式,该表达式将显示用户选择的参数值(如果选择了所有内容,则改为显示“ALL”)。我在使用“属性”参数时遇到问题。

报表结构:报表是按年份显示数据并按 refBuildingID 分组的矩阵报表。参数“Property”基于 RefBuildingID。当用户运行此报告时,我想在标题中显示这些参数值。

表达:

=IIF(Countrows("BuildingID")=(Parameters!refBuildingID.Count),"All",Join(Parameters!refBuildingID.Value,", "))

错误:文本框“Textbox31”的值表达式具有对聚合函数无效的范围参数。范围参数必须设置为字符串常量,该常量等于包含组的名称、包含数据区域的名称或数据集的名称。

有没有办法解决这个错误?

在此处输入图像描述

4

2 回答 2

0

我认为 CountRows 会起作用

=IIF(COUNTROWS("BuildingID").Equals(Parameters!refBuildingID.Count),"ALL",Join(Parameters!refBuildingID.Value,", "))
于 2017-04-17T17:41:27.637 回答
0

试试这个方法:

=IIF(Count("BuildingID")=Count(Parameters!refBuildingID.Value),"All",Join(Parameters!refBuildingID.Value,", "))

于 2017-04-15T09:59:37.950 回答