2015-12-14 74 views
1

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

+0

我有点难以理解你想要达到的目标。但对我来说,这是一个数据问题。它是否适合您的解决方案,将您的数据集合在SQL查询/视图中,并且有1列将您的数据分成不同的集合? 但是我很难理解你想要使用那个列表控件? –

+0

感谢您的跟进。请再次查看我编辑的问题,并让我知道您的想法 – Renu

+0

只需回顾一下,可以说您有3条服务线(A,B和C)。你的报告看起来像这样。第1页将包含服务项目A的A/R,现金和调整,第2页将包含服务项目B的A/R,现金和调整,因此第3页将包含服务项目C的相同详细信息? –

回答

0

如果我正确地理解了你,你想要做的就是稍微修改你的数据并使用嵌套分组。

使用工会结合您的数据集中到一个数据集,并标记每一行与列“Category'that具有价值(” 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属性。

随着一些用户界面的调整,你可以得到它看起来像你想要的。

enter image description here

+0

优秀的解释,谢谢你的好回答。但不幸的是,它可能不适合我。数据集本身很复杂,使用多元联合。除此之外,本报告还有一些使用10个存储过程的图表和小表格。如果我将所有这些结合在一起,会造成很多性能问题。 SSRS中可能结合了数据集吗? – Renu

+0

很简单,但很烦人的维护解决方案是只创建3个独立的矩形项目,并在其属性内检查“添加分页符后”,并在矩形内创建单独的表,就像你在你的问题内所做的。这样你就可以在不同的页面上分开表格,但缺点是你将不得不分开维护所有的表格。 –