我在SSRS 2008报告中有一个Tablix。它有两级行分组,我希望最左边分组的值继续显示在每一行上。我知道了:
group1 subgroup1 500.00
subgroup2 250.00
......但我更喜欢......
group1 subgroup1 500.00
group1 subgroup2 500.00
我似乎找不到这个选项。想要一件奇怪的事吗?
谢谢你, 比尔
答案 0 :(得分:15)
您可以简单地编辑上层报告级别,同时对两个组进行分组,这将导致您所需的行为。
我不得不求助于此解决方案,其中“隐藏重复”似乎无法达到预期效果。
答案 1 :(得分:4)
目前,我发现确定组的重复值是否会显示在SSRS报告中的好方法是创建组并根据分组构建报告。其次,获取组字段并将列复制到报告的右侧。确保您已包含所需的所有列和总计是正确的;删除分组列。执行此操作时,您将看到一个弹出窗口,询问您是要删除组还是仅删除列,选择列 - 这将保留初始报告的格式并保留所有总计行。
答案 2 :(得分:2)
这很简单......你必须右键单击DATA区域中的单元格(例如,显示值500的位置),然后单击左侧的添加列。在此更改带有标签字段(subgorup1)的新单元格中的值之后,也会对要添加的其他列执行此操作,但请记住从DATA区域执行此操作。完成后,删除数据区域中的列,但保留行组。好好试试!
答案 3 :(得分:1)
如果选择有问题的行,则会出现一个名为Hide Duplicates的字段。将此设置为空(null,space等)应返回所需的值。
答案 4 :(得分:1)
我有同样的问题,我很容易解决它。
您似乎有两个行组,按组和子组。
您要做的是选择第一列,按组和按子组分组,然后按子组删除分组。
这应该可以解决问题。
答案 5 :(得分:0)
在每个查询中将ROW_NUMBER()
放在(ORDER BY name ASC) AS Row#
上方作为序列号,并在SSRS报告中隐藏该行。
请参阅:https://docs.microsoft.com/en-us/sql/t-sql/functions/row-number-transact-sql?view=sql-server-ver15