Ssrs 2008 SSRS矩阵垂直分组以保持标题在同一列中?不可能吗?

Ssrs 2008 SSRS矩阵垂直分组以保持标题在同一列中?不可能吗?,ssrs-2008,ssrs-2008-r2,Ssrs 2008,Ssrs 2008 R2,在这里使用SSRS2008R2 我已经能够得到一个类似的布局来使用一个常规的tablix,通过在该组中添加一行,我可以使每个组标题在同一列中位于彼此的顶部,但是我需要使用一个矩阵,因为有一个动态列(下个月)。当我尝试添加另一行时,它只在每月数据开始的位置添加一行,而不是在标题中。因此,标题保留在它们的每一列中。为了使示例尽可能简单,我尝试做类似的事情(商店主题) 在矩阵中看起来像这样 WALMART JAN FEB MARCH etc.... TEXAS

在这里使用SSRS2008R2

我已经能够得到一个类似的布局来使用一个常规的tablix,通过在该组中添加一行,我可以使每个组标题在同一列中位于彼此的顶部,但是我需要使用一个矩阵,因为有一个动态列(下个月)。当我尝试添加另一行时,它只在每月数据开始的位置添加一行,而不是在标题中。因此,标题保留在它们的每一列中。为了使示例尽可能简单,我尝试做类似的事情(商店主题)

在矩阵中看起来像这样

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,但是一个矩阵我正在挣扎。有人能帮我做这件事吗?提前谢谢你

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

  • 在“行组”窗格中添加带有
    City
    字段的表格:
  • 右键单击城市组,选择添加组。选择状态并设置添加组标题
  • 删除最左边的列(在上一步中添加的状态列)。 请注意,该小组仍然存在
  • 在状态组上单击鼠标右键,然后添加一个
    父组
    ,作为步骤2。在这种情况下,选择
    STORENAME
  • 再次删除最左边的列(在上一步中添加的Store Name列)

  • 您将获得以下表格

  • 删除第一行
  • 使用行组层次结构顺序设置字段<代码>店名/州/市
  • 右键单击下一列中的第一个单元格,然后添加组/列组/父组。按分组选择月份。
  • 删除第一行
  • 在同一列的下一个单元格中设置
    SUM(Fields!Sales.Value)
  • 完成这些步骤后,您将在“设计”窗口中获得类似的tablix

    它应产生:


    如果有帮助,请告诉我。

    这太棒了,非常感谢!我不知道这个方法。我唯一不确定的一步是在你的帖子里。我想这只是为了按正确的顺序“设置”字段名除了插入列名之外,没有其他方法可以通过gui来实现。无论哪种方式,都会得到非常好的响应和高度赞赏!!Cheers@Jay,不客气。也许我不够清楚,我的意思是使用正确单元格中的每个字段。所以第一个单元格表达式应该是
    =字段!STORENAME.Value
    第二个应该是
    =字段!STATE.Value
    和第三个应该是
    =字段!Value
    ,就像您所说的,您也可以将字段拖放到每个单元格中。有几种方法可以设置单元格值,我说“set”,你可以用任何方法将单元格与字段值链接起来。非常感谢你的澄清。这就是我的设想(也确实如此),但我只是想确保我没有遗漏任何东西。再次感谢
    STORE   |  STATE |  CITY    |  JAN   |  FEB   |  MAR  |
    WALMART |  TEXAS |  HOUSTON |  1000  |  500   |  2500 |
                     |  AUSTIN  |  2000  |  1500  |  3500 |