10

我在 SSRS 2008 报告中有一个 tablix。它有两级行分组,我希望最左侧分组的值继续显示在每一行上。例如,我明白了:

group1  subgroup1  500.00
        subgroup2  250.00

……但我更喜欢……

group1  subgroup1  500.00
group1  subgroup2  500.00

我似乎找不到这个选项。想要是不是很奇怪?

谢谢你,比尔

4

6 回答 6

18

您可以简单地编辑上报告级别,同时对两个组进行分组,这将导致您想要的行为。

我不得不求助于这个解决方案一次,其中“隐藏重复项”似乎没有达到预期的结果。

于 2010-01-21T15:35:16.887 回答
4

目前,我发现确定组的重复值是否会显示在 SSRS 报告中的一种好方法是创建组并基于分组构建报告。其次,获取组字段并将列复制到报告的右侧。确保您已包含所有需要的列并且总数是正确的;删除分组的列。当您执行此操作时,您将收到一个弹出窗口,询问您是要删除组还是仅删除列,选择列 - 这将保留初始报告的格式并保留所有总行。

于 2013-10-24T21:26:38.773 回答
3

这很简单...您必须右键单击数据区域中的单元格(例如显示值 500 的位置),然后单击左侧的添加列。在使用标签字段 (subgorup1) 更改新单元格中的值之后,还要对要添加的其他列执行此操作,但请记住从 DATA 区域执行此操作。完成后,从数据区域中删除列,但保留行组。不错的尝试!

于 2014-09-03T13:44:54.480 回答
1

我有同样的问题,我很容易解决。

似乎您有两个行组,按组和按子组。

您要做的是选择第一列并按组和按子组分组,然后按子组删除分组。

这应该够了吧。

于 2011-12-02T12:47:53.210 回答
1

如果您选择有问题的行,则会出现一个名为 Hide Duplicates 的字段。将此设置为空(null、空格等)应该返回您想要的值。

于 2009-09-08T20:54:25.027 回答
0

ROW_NUMBER()OVER(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

于 2020-02-05T07:26:04.383 回答