SSRS矩阵分组垂直以将标题保留在同一列中?这不可能吗?

时间:2016-09-02 14:50:28

标签: ssrs-2008 ssrs-2008-r2

在这里使用SSRS 2008 R2。

我已经能够使用类似的布局来使用常规Tablix,我通过在该组中添加一行来让每个组标题在同一列中相互叠加,但我需要因为动态列(下面的月份)而使用Matrix。当我尝试添加另一行时,它只会在月度数据开始时添加一行,而不是在标题中添加。所以标题保留在每一列中。为了让示例尽可能简单,我尝试做这样的事情(商店主题)。

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格式,但是我正在努力争取一个矩阵。任何人都可以帮我解决这个问题吗?提前谢谢!!

1 个答案:

答案 0 :(得分:1)

可以使用Tablix /矩阵并添加一些特殊的分组设置。

  1. 在“行组”窗格中添加包含City字段的Tablix: enter image description here
  2. 右键点击City群组,选择Add Group / Parent Group。选择状态并设置添加组标题
    enter image description here
  3. 删除最左侧的列(上一步中添加的State列)。 enter image description here 请注意,该组仍然存在。
  4. 右键单击STATE组并添加Parent Group作为第2步。在这种情况下,请选择STORENAME enter image description here
  5. 再次删除最左侧的列(上一步中添加的“商店名称”列)

  6. 您将获得以下Tablix。

  7. enter image description here

    1. 删除第一行
    2. enter image description here

      1. 使用行组层次结构顺序设置字段。 STORENAME/STATE/CITY enter image description here
      2. 右键单击下一列中的第一个单元格,然后添加一个组/列组/父组。选择MONTH in group by。 enter image description here
      3. 删除第一行。
      4. 在同一列的下一个单元格中设置SUM(Fields!Sales.Value)
      5. 完成这些步骤后,您将在设计窗口中看到这样的Tablix。

        enter image description here

        它应该产生:

        enter image description here

        如果有帮助,请告诉我。