将整数附加到钻取报表中的多值参数

时间:2011-10-07 03:59:23

标签: sql-server-2008 reporting-services

我有4个报告的层次结构,可以在图表中显示越来越精细的数据。当用户单击主柱形图中的列时,它们会向下移动一级。如果他们单击同一报表上辅助图表上的列,则会在选中新参数的情况下重新加载报表。我在报告级别过滤图表,但页面上的其他项目在数据集级别进行过滤。该参数指向SQL数据表的整数ID字段。

我想将新的(整数)参数添加到列表的底部,而不是擦除当前参数。我应该将什么传递给关于系列动作属性的报告?

1 个答案:

答案 0 :(得分:0)

好吧,找出了如何完成任务。这很麻烦,但它确实有效。 SSRS将多值参数作为字符串传递给MSSQL。这意味着我们可以省去处理整数的细节,只是将数组塞在一起。选择了分隔符“%%”,因为它永远不应该是有效的输入,即使在字符串中也是如此。在字段名称上转换为字符串可能有点过分。

=拆分(加入(参数!ParameterName.Value,“%%”)&“%%”& CSTR(Fields!FieldName.Value),“%%”)