我们是否可以选择在 SSRS 中将多值参数从主报表传递到子报表?

Do we have option to pass multi value parameter from main report to sub report in SSRS?

提问人:Ramana Kasam 提问时间:8/24/2022 更新时间:8/24/2022 访问量:184

问:

我想将多值参数从主报表传递到子报表,SSRS中是否有任何选项可以这样做?

SQL Reporting-Services 参数传递 多值

评论


答:

0赞 Alan Schofield 8/24/2022 #1

是的,有几种方法可以做到这一点。

  1. 将多值参数直接从主报表传递到子报表。例如,如果用户从调用的参数中选择主报表中的“Apples”和“Oranges”,则可以简单地将此参数传递给子报表,这两个值都将传递。pCategory
  2. 传递字符串值的文本列表。如果要对参数值列表进行硬编码,则可以使用该函数。例如: .使用此表达式作为子报表的参数值会将字符串拆分为数组并将其传递给子报表。SPLIT()=SPLIT("Apples,Oranges", ",")
  3. 如上所述,但动态。您可以使用表达式来构建要传递的值列表,并替换上面示例 2 中的文本。