【发布时间】:2011-11-14 09:14:02
【问题描述】:
在 SSRS 中,我有一个包含多个多值参数的报告。在其中一些上,我必须对子报表进行分组。问题是 Tablix(它提供了我需要的分组)需要一个数据集 - 而参数不是数据集..
目前,我使用连接多值参数并将其传递给 SQL 函数的数据集进行此分组。 SQL 函数然后返回一个包含多值参数值的单列表。这需要 SSRS 查询数据库,这是处理报告中已经存在的参数的一种丑陋方式。
有没有更简洁的方法来执行基于多值参数的分组?
【问题讨论】:
-
您是否有理由不使用子报表的数据集作为 tablix 的数据集(选择多值参数),而不是在子报表中?
-
我的子报表包含一个图表和一个矩阵。对于 mvp 中的每个选定值,需要显示图表-矩阵组合。矩阵是水平和垂直分组的。在另一个 tablix 或 -matrix 中不支持这种子分组(即使支持,它也会混淆 tablix 和矩阵的工作)
标签: sql-server reporting-services