【发布时间】:2021-05-18 21:59:53
【问题描述】:
我有一个具有动态列名的动态 SQL 查询。 (然后将结果集推送到与此设置非常相似的 tablix 中(https://www.youtube.com/watch?v=BB9wvvkDY7Y)。它工作正常。但是,我需要在 SSRS 中的行上建立分组。由于动态性质,字段名之前不可用运行时间,因此我无法在行上设置组。我尝试了几种解决方法,使用如下参数:
=JOIN(Parameters!DynamicGroup.Value, ", ")
(它是一个多值字段),但我似乎无法让它工作。充其量,我会返回 1 行。 我可能不清楚这一点,但我需要的是能够在导出到 excel 时使用分组,让每个组在工作簿中创建一个新工作表。 任何帮助将不胜感激。
【问题讨论】:
-
请提供您当前结果和预期结果的模拟示例。
-
JOIN 实际上是将您的数组更改为字符串,这使得用作分组变得更糟。在查询中为分组字段使用通用名称怎么样?
标签: sql-server dynamic reporting-services ssrs-2008