Reporting services 多个tablix上的SSRS分组

Reporting services 多个tablix上的SSRS分组,reporting-services,Reporting Services,我有一份主报告,大约有10张表格,还有一份分报告,有2张图表。我希望每个tablix按相同的列分组,但每个表使用不同的数据集。通过使用列表控件,我们可以对tablix进行分组,并在每个组之间设置分页符。为此,list数据集和tablix数据集必须使用相同的数据集名称。但我不确定如何对多个数据集执行此操作。有谁能帮助我如何根据相同的字段值对多个tablix进行分组。是否可以使用list进行分组?短暂性脑缺血发作 附呈以供参考 . 每个tablix使用不同的数据集。但字段名称相同。如果Service

我有一份主报告,大约有10张表格,还有一份分报告,有2张图表。我希望每个tablix按相同的列分组,但每个表使用不同的数据集。通过使用列表控件,我们可以对tablix进行分组,并在每个组之间设置分页符。为此,list数据集和tablix数据集必须使用相同的数据集名称。但我不确定如何对多个数据集执行此操作。有谁能帮助我如何根据相同的字段值对多个tablix进行分组。是否可以使用list进行分组?短暂性脑缺血发作 附呈以供参考
. 每个tablix使用不同的数据集。但字段名称相同。如果Service_line列有10行,则我希望以10页显示(每个Service line一页)。如果我在每个tablix上选择分页符,则第一个tablix按该字段名称拆分,然后下一个tablix开始按该字段名称拆分。我想在每个服务行字段的一页中显示应收、现金、调整,然后在下一页显示相同的表但不同的服务行。所以我想把所有的表放在一起,在列表级别分组可以解决这个问题。你能帮我吗?或者如果你有任何其他建议,请让我知道。我不知道该怎么做。谢谢你的帮助

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

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

例如,您的数据集可能如下所示

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
之后,您将创建一个1 tablix(忘记列表)。在该tablix中,您将为Category创建一个行组,合并所有列,并将单元格的值设置为[Category]。此外,对于该行组,您希望将分页符选项设置为“组的每个实例之间”。之后,在下面创建一行,其中包含所有列标签Service_line、Total等

现在您要做的是创建一个相邻的行组,并使用Service_Line作为groupby属性

通过一些用户界面的调整,你可以让它看起来像你想要的


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

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

例如,您的数据集可能如下所示

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
之后,您将创建一个1 tablix(忘记列表)。在该tablix中,您将为Category创建一个行组,合并所有列,并将单元格的值设置为[Category]。此外,对于该行组,您希望将分页符选项设置为“组的每个实例之间”。之后,在下面创建一行,其中包含所有列标签Service_line、Total等

现在您要做的是创建一个相邻的行组,并使用Service_Line作为groupby属性

通过一些用户界面的调整,你可以让它看起来像你想要的


我很难理解您想要实现的目标。但对我来说,这是一个数据问题。将数据集合并到SQL查询/视图中,并有一列将数据分隔为不同的数据集,这对您的解决方案有效吗?但我很难理解您试图使用该列表控件的目的是什么?谢谢您的后续介绍。请再次查看我编辑的问题,并让我知道您的想法。只需重述一下,假设您有3条服务线(A、B和C)。你的报告应该是这样的。第1页将包含服务行A的应收、现金和调整,第2页将包含服务行B的应收、现金和调整,因此第3页将包含服务行C的相同详细信息?我很难理解您试图实现的目标。但对我来说,这是一个数据问题。将数据集合并到SQL查询/视图中,并有一列将数据分隔为不同的数据集,这对您的解决方案有效吗?但我很难理解您试图使用该列表控件的目的是什么?谢谢您的后续介绍。请再次查看我编辑的问题,并让我知道您的想法。只需重述一下,假设您有3条服务线(A、B和C)。你的报告应该是这样的。第1页将包含服务行A的应收、现金和调整,第2页将包含服务行B的应收、现金和调整,因此第3页将包含服务行C的相同详细信息?非常好的解释,谢谢您的回答。但不幸的是,这可能对我不起作用。数据集本身很复杂,并且使用多个并集。除此之外,本报告还有一些使用10个存储过程的图表和小表格。如果我将所有这些结合起来,将导致很多性能问题。这是否可能在SSRS中组合数据集?很简单但维护起来相当烦人的解决方案是只创建3个单独的矩形项,在它们的属性中检查“添加分页符”,并在矩形内创建单独的表,就像您在问题中所做的那样。通过这种方式,您可以在不同的页面上分离表格,但缺点是您必须单独维护所有表格。非常好的解释,谢谢您的回答。但不幸的是,这可能对我不起作用。数据集本身很复杂,并且使用多个并集。除此之外,本报告还有一些使用10个存储过程的图表和小表格。如果我将所有这些结合起来,将导致很多性能问题。这是否可能在SSRS中组合数据集?很简单但维护起来相当烦人的解决方案是只创建3个单独的矩形项,在它们的属性中检查“添加分页符”,并在矩形内创建单独的表,就像您在问题中所做的那样。通过这种方式,您可以在不同的页面上分隔表,但缺点是您必须维护所有这些表