SSRS 在 header 中显示参数值
SSRS show parameter values in header
我正在尝试在 header 部分添加一个表达式,它将显示用户选择的参数值(如果选择了所有内容,则显示 "ALL")。我在使用 "Property" 参数时遇到问题。
报告结构:
Report 是一个矩阵报告,按年份显示数据并按 refBuildingID 分组。参数 "Property" 基于 RefBuildingID。当用户 运行 此报告时,我想在 header 中显示这些参数值。
表达式:
=IIF(Countrows("BuildingID")=(Parameters!refBuildingID.Count),"All",Join(Parameters!refBuildingID.Value,", "))
错误:
文本框“Textbox31”的值表达式具有对聚合函数无效的范围参数。范围参数必须设置为字符串常量,该常量等于包含组的名称、包含数据区域的名称或数据集的名称。
有没有办法解决这个错误?
试试这个方法:
=IIF(Count("BuildingID")=Count(参数!refBuildingID.Value),"All",Join(参数!refBuildingID.Value,", "))
我认为 CountRows 会起作用
=IIF(COUNTROWS("BuildingID").Equals(Parameters!refBuildingID.Count),"ALL",Join(Parameters!refBuildingID.Value,", "))
我正在尝试在 header 部分添加一个表达式,它将显示用户选择的参数值(如果选择了所有内容,则显示 "ALL")。我在使用 "Property" 参数时遇到问题。
报告结构: Report 是一个矩阵报告,按年份显示数据并按 refBuildingID 分组。参数 "Property" 基于 RefBuildingID。当用户 运行 此报告时,我想在 header 中显示这些参数值。
表达式:
=IIF(Countrows("BuildingID")=(Parameters!refBuildingID.Count),"All",Join(Parameters!refBuildingID.Value,", "))
错误: 文本框“Textbox31”的值表达式具有对聚合函数无效的范围参数。范围参数必须设置为字符串常量,该常量等于包含组的名称、包含数据区域的名称或数据集的名称。
有没有办法解决这个错误?
试试这个方法:
=IIF(Count("BuildingID")=Count(参数!refBuildingID.Value),"All",Join(参数!refBuildingID.Value,", "))
我认为 CountRows 会起作用
=IIF(COUNTROWS("BuildingID").Equals(Parameters!refBuildingID.Count),"ALL",Join(Parameters!refBuildingID.Value,", "))