SSRS 矩阵垂直分组以将 headers 保持在同一列中?不可能吗?

SSRS Matrix Grouping Vertically to keep headers in same column? Is it not possible?

在此处使用 SSRS 2008 R2。

我已经能够使用常规 tablix 获得类似的布局,我通过在该组中添加一行,让每个组 header 在同一列中彼此重叠,但是由于动态列(下面的月份),我需要使用矩阵。当我尝试添加另一行时,它只会在每月数据开始的地方添加一行,而不是在 header 中。所以 headers 留在它们的每一列中。为了让示例尽可能简单,我正在尝试做这样的事情(商店主题)。

STORE NAME   |     MONTHS
STATE        |     SALES
TOWN(S)      |     SALES

矩阵中的哪个看起来像这样

WALMART        JAN       FEB      MARCH   etc....
TEXAS        | 3000      2000     6000
HOUSTON      | 1000      500      2500
AUSTIN       | 2000      1500     3500

我只能生成这样的内容,其中每个组都是一个单独的列:

STORE   |  STATE |  CITY    |  JAN   |  FEB   |  MAR  |
WALMART |  TEXAS |  HOUSTON |  1000  |  500   |  2500 |
                 |  AUSTIN  |  2000  |  1500  |  3500 |

同样,我已经能够获得像这样格式化的常规 Tablix,但我正在努力处理 Matrix。任何人都可以帮助我如何做到这一点?提前致谢!!

可以使用 tablix/matrix 并添加一些特殊的分组设置。

  1. 在“行组”窗格中添加一个带有 City 字段的 tablix:
  2. 右键单击 City 组,select Add Group / Parent Group。选择 State 并设置 Add a Group Header
  3. 删除最左边的列(在上一步中添加的州列)。 请注意该组仍然存在。
  4. 右键单击 STATE 组并添加 Parent Group 作为步骤 2。在本例中选择 STORENAME
  5. 再次删除最左边的列(上一步添加的Store Name列)

  6. 您将获得以下 tablix。

  1. 删除第一行

  1. 使用行组层次结构顺序设置字段。 STORENAME/STATE/CITY
  2. 右键单击下一列中的第一个单元格并添加一个组/列组/父组。在分组依据中选择 MONTH。
  3. 删除第一行。
  4. 在同一列的下一个单元格中设置 SUM(Fields!Sales.Value)

完成这些步骤后,您将在设计中得到这样的 tablix window。

它应该产生:

如果有帮助请告诉我。