Ssrs 2008 是否可以在SSRS 2008中创建一个跨越矩阵所有列的行?

Ssrs 2008 是否可以在SSRS 2008中创建一个跨越矩阵所有列的行?,ssrs-2008,reporting-services,ssrs-grouping,ssrs-tablix,Ssrs 2008,Reporting Services,Ssrs Grouping,Ssrs Tablix,是否可以在SSRS 2008矩阵中添加一行,该行跨越矩阵的所有列 这张简略的图表大致显示了我想要的: 基本思想是,每一行项目都是一个人,每一列都是该个人表单中的一个字段。字段本身是动态的(并在矩阵上实现为列组)。还包括其他列组以附加非动态表单字段,如记录的输入时间和输入者。在每个人的记录下都有一个注释字段,该字段应跨越其上方的所有表单字段 目前,我将矩阵嵌入到另一个tablix中,矩阵中的名称和字段以及父tablix中的注释。这适用于数据(矩阵的每个实例最终都是一行),但标题重复太频繁(每人一

是否可以在SSRS 2008矩阵中添加一行,该行跨越矩阵的所有列

这张简略的图表大致显示了我想要的:

基本思想是,每一行项目都是一个人,每一列都是该个人表单中的一个字段。字段本身是动态的(并在矩阵上实现为列组)。还包括其他列组以附加非动态表单字段,如记录的输入时间和输入者。在每个人的记录下都有一个注释字段,该字段应跨越其上方的所有表单字段

目前,我将矩阵嵌入到另一个tablix中,矩阵中的名称和字段以及父tablix中的注释。这适用于数据(矩阵的每个实例最终都是一行),但标题重复太频繁(每人一次),因为它附加到矩阵。关于如何解决这个问题,我唯一的想法是在父tablix中创建另一个具有相同分组的矩阵,并使用它来显示标题。。。但这将需要相当多的手动同步来保持两个矩阵相同


编辑:这里的关键问题是使第二行跨多个列组

[Edit]

经过几次尝试,我想说这在SSRS中是不可能的。我能想到的最好的方法是一个组页脚,它跨越第1、2和3列,而不是用户列

[原始响应]

我最近做了类似的事情

首先,您使用什么工具创建SSRS报告?(我使用了SQL Server Business Intelligence Development Studio)

  • 您需要创建一个行组(按人分组)

  • 在“设计”视图中将行追加到表中(右键单击“在组内插入行-->下”)

  • 向行中添加一个表达式,用于提取“Comment”列的值(=Fields!Comment.value)


让我知道这是否有帮助…

尝试在列组中添加分组表达式为(1=1)的“标题”。然后需要定义详细信息字段。如果使用正确的数据定义另一个组,则“标题”将延伸到所有详细信息列。您可能需要根据其他选项进行合并

以下是您可以做的:

  • 选择要在上面添加的列分组,然后右键单击并选择 添加组。。。父组…
  • 按不会聚合数据的内容对列进行分组。您必须从数据集中选择一个字段作为分组依据,以便创建一个重叠的列分组
  • 选中添加组标题框
  • 您现在应该看到类似的内容:

    现在,您只需要将Value1字段及其标题移到新列的右侧,超出矩阵除法器。完成后,只需删除刚从中复制Value1的未分组列,并确保选中仅删除列复选框

    您的成品应如下所示:


    这是可能的-上面的答案是部分答案,省略了一个关键步骤:合并子行的单元格

    首先,右键单击分组行,然后选择
    Insert row->Inside Group-Below
    ,您将得到两行,其中单元格在列上对齐

    其次,按住ctrl键单击新行中的所有单元格(即没有数据的行),然后右键单击其中一个高亮显示的单元格,然后选择“合并单元格”


    现在你有你喜欢的桌子了。要向新行添加值:首先右键单击新(多列)单元格,选择
    创建占位符
    ,然后将所需的数据集项添加到占位符

    最简单的方法是创建一个只有一列的Tablix,并对行进行分组。 然后,在此组中创建两行。 在组的第一行中,插入一个矩阵,然后可以根据需要对其进行分组

    我只是遇到了一个类似的问题,这就是我的解决方案


    我一直把头撞在墙上,直到我意识到问题的解决方案不是“让一个单元格跨越多个列组”,而是“让一个单元格拆分成多个列组”。

    你可以通过为每个人使用一个子报告来实现目标。子报表将接收员工id并为您创建层次结构。确保子报表的列宽与父报表的列宽匹配。

    我正在使用Visual Studio 2008。矩阵在“人员”字段上已具有行组。。。你是不是想再加一个?当我添加新行时,它在设计器中显示,每个列组有一个单元格。我希望所有单元格都有一个单元格。高亮显示行中的所有单元格,单击鼠标右键,然后单击“合并”。不幸的是,当我选择了多个列组中的单元格时,“合并单元格”选项似乎不可用。我需要一个跨多个列组的单元格。。。这似乎是这里的主要问题。经过几次尝试,我把这个扔了。现在我已经完全理解了这个问题,我也无法创建一个跨越分组列和详细列的组页脚。我相信问题是“如何为每个行组获取页眉”,而不是所有行的摘要统计。谢谢-这是最好的解决方案。工作得很有魅力!触发了一个思考过程,希望它能让我解决我的问题,即如何在每个行组之后显示子报表,而不将其嵌入单元格中。使用shell tablix来控制分组,然后使用两个子报告可能会起作用。