我正在创建一个SSRS报告,我需要根据分组值对我的值进行分组并进行另一个分组。然后我也想限制每一行的记录。
现在我的表看起来像这样(但可能有50个值):
(忽略子弹,这是使值垂直的唯一方法) 我希望我的桌子适合一页并变成水平并被分组。
结果我看起来像这样:
我在MDX中写这个,因为我需要直接从多维数据集中获取数据。
如果我不必将这些值组合在一起,我会有一个很好的解决方案。
它是在ColumnGroup中使用ceiling函数(ceiling(rownumber(nothing) mod 6)
)和在RowGroup中使用(=ceiling(rownumber(nothing) / 6)
)。
有人有解决方案,可能是嵌套表达式,既可以对值进行分组,又可以进行限制?
答案 0 :(得分:0)
也许您可以将计算字段添加到数据集GroupID,其值基于字母表中的位置和您的分页要求。
例如:
Letter GroupID
A-F 1
G-L 2
M-Q 3
接下来,您可以将以下内容分组。
Column Group 1 Expression = GroupID
Column Group 2 Expression = Letter
您可能希望在Group1的组后面放置分页符以强制在新页面上重复。