SSRS分组在多个Tablix上

时间:2015-12-14 22:38:04

标签: reporting-services

我的主报告有大约10个tablix和一个子报告,有2个图表。我希望每个tablix按相同列分组,但每个表使用不同的数据集。通过使用List控件,我们可以对Tablix进行分组,并在每个组之间设置分页符。为此,列表数据集和tablix数据集必须使用相同的数据集名称。但我不知道如何为多个数据集执行此操作。任何人都可以帮我如何基于相同的字段值组合多个Tablix。是否可以使用列表来做到这一点? TIA 随附供参考  enter image description here。每个tablix使用不同的数据集。但字段名称相同。如果Service_line列有10行,那么我想显示10页(每个服务行一页)。如果我在每个tablix中选择分页符,则首先tablix分割为在该字段名称之后,下一个tablix开始按该字段名称拆分。我想在每个service_line字段的一个页面中显示A / R,现金,调整,然后在下一页显示相同的表但不同的service_line。所以我想把所有表放在一起列出并在List级别进行分组就可以解决问题了。你能帮我解决一下吗?或者如果您有任何其他建议,请告诉我。我不知道如何完成这件事。感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您要做的是稍微修改一下数据并使用嵌套分组。

使用联合将数据集合并到一个数据集中,并使用“具有值的类别”(“A / R”,“现金”,“调整”)列标记每一行

例如,您的数据集可能看起来像这样

CATEGORY    | SERVICE_LINE | Total  | ...
-------------------------------------
A/R         | A            | 100
A/R         | B            | 10
A/R         | C            | 1000
Cash        | B            | 50
Adjustments | B            | 100
Cash        | A            | 5
Cash        | C            | 400
Adjustments | C            | -100
Adjustments | A            | 9999

之后你将创建一个tablix(忘记列表)。在该Tablix中,您将为Category创建一个行组,并合并所有列,并将单元格的值设置为[CATEGORY]。此外,对于此行组,您还要将“分页符”选项设置为“在组的每个实例之间”。之后,在下面创建一行,其中包含所有列标签Service_line,Total等。

现在你需要做的是再创建一个行组作为Adjacent Below,并使用Service_Line作为group by属性。

通过一些UI调整,您可以根据需要进行调整。

enter image description here