SSRS:在每行上重复tablix最左边的行组值

问题描述 投票:7回答:6

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

group1  subgroup1  500.00
        subgroup2  250.00

...但是我更喜欢...

group1  subgroup1  500.00
group1  subgroup2  500.00

我似乎找不到此选项。要这很奇怪吗?

谢谢,帐单

sql-server reporting-services ssrs-2008
6个回答
15
投票

您可以简单地编辑较高的报告级别,以将其同时分组在两个组上,这将引起您想要的行为。

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


4
投票

[目前,我发现确定组的重复值是否会出现在SSRS报告中的好方法是创建组并基于分组来构建报告。其次,使用“组”字段并将该列复制到报告的右侧。确保已包括所有需要的列并且总计正确;删除分组的列。当您执行此操作时,将弹出一个对话框,询问您是要删除组还是仅删除列,然后选择列-这将保留初始报告的格式,并保留所有总行。


3
投票

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


1
投票

如果选择有问题的行,则存在一个名为“隐藏重复项”的字段。将此设置为空(空,空格等),这应该返回所需的值。


1
投票

我也遇到过同样的问题,我真的很容易解决了。

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

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

这应该可以解决问题。


0
投票

将每个查询中的ROW_NUMBER()OVER(按名称命名ASC)AS行号作为序列号并在SSRS报告中隐藏该行,对我有用!

https://docs.microsoft.com/en-us/sql/t-sql/functions/row-number-transact-sql?view=sql-server-ver15

© www.soinside.com 2019 - 2024. All rights reserved.