SSRS - 每个报告页面有多个表按公共列分组

问题描述 投票:0回答:1

我有两个表,假设表 A 和表 B。这两个表都是动态的,因为它们为每个行组返回不同数量的行。表 A 按 A、B、C 列分组。表 B 按相同的 A 和 B 列分组,但不按 C 列分组。所以我有以下表格:

两个表中的 A 列和 B 列相同。

我想将两个表都放在每个页面上,每个页面都按 A 分组。换句话说,A 列的每个值都会有一个单独的页面,两个表都出现在每个页面上。

我尝试通过将两个表嵌入到列表中来执行此操作,但出现静态内部成员错误。我无法将表放入标题行,因为行数是动态的。在SSRS中有什么办法可以做到这一点吗?

我正在使用 SSRS 2008 R2。

sql-server reporting-services
1个回答
2
投票

由于您想按 A 列对所有内容进行分组并为其设置单独的页面,因此我们将其作为起点。

  1. 创建一个表,其中包含按 A 列分组的一个详细信息行。
  2. 插入一个矩形作为占位符。
  3. 将表 A 和表 B 拖入其中。

它应该看起来像这样:

因此,无论表 A 和 B 有什么行或列,它们都将位于 A 列的每个实例的上下文中。

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