Ssrs 2008 是否可以在SSRS 2008中创建一个跨越矩阵所有列的行?
是否可以在SSRS 2008矩阵中添加一行,该行跨越矩阵的所有列 这张简略的图表大致显示了我想要的: 基本思想是,每一行项目都是一个人,每一列都是该个人表单中的一个字段。字段本身是动态的(并在矩阵上实现为列组)。还包括其他列组以附加非动态表单字段,如记录的输入时间和输入者。在每个人的记录下都有一个注释字段,该字段应跨越其上方的所有表单字段 目前,我将矩阵嵌入到另一个tablix中,矩阵中的名称和字段以及父tablix中的注释。这适用于数据(矩阵的每个实例最终都是一行),但标题重复太频繁(每人一次),因为它附加到矩阵。关于如何解决这个问题,我唯一的想法是在父tablix中创建另一个具有相同分组的矩阵,并使用它来显示标题。。。但这将需要相当多的手动同步来保持两个矩阵相同Ssrs 2008 是否可以在SSRS 2008中创建一个跨越矩阵所有列的行?,ssrs-2008,reporting-services,ssrs-grouping,ssrs-tablix,Ssrs 2008,Reporting Services,Ssrs Grouping,Ssrs Tablix,是否可以在SSRS 2008矩阵中添加一行,该行跨越矩阵的所有列 这张简略的图表大致显示了我想要的: 基本思想是,每一行项目都是一个人,每一列都是该个人表单中的一个字段。字段本身是动态的(并在矩阵上实现为列组)。还包括其他列组以附加非动态表单字段,如记录的输入时间和输入者。在每个人的记录下都有一个注释字段,该字段应跨越其上方的所有表单字段 目前,我将矩阵嵌入到另一个tablix中,矩阵中的名称和字段以及父tablix中的注释。这适用于数据(矩阵的每个实例最终都是一行),但标题重复太频繁(每人一
编辑:这里的关键问题是使第二行跨多个列组[Edit] 经过几次尝试,我想说这在SSRS中是不可能的。我能想到的最好的方法是一个组页脚,它跨越第1、2和3列,而不是用户列 [原始响应] 我最近做了类似的事情 首先,您使用什么工具创建SSRS报告?(我使用了SQL Server Business Intelligence Development Studio)
- 您需要创建一个行组(按人分组)
- 在“设计”视图中将行追加到表中(右键单击“在组内插入行-->下”)
- 向行中添加一个表达式,用于提取“Comment”列的值(=Fields!Comment.value)
让我知道这是否有帮助…尝试在列组中添加分组表达式为(1=1)的“标题”。然后需要定义详细信息字段。如果使用正确的数据定义另一个组,则“标题”将延伸到所有详细信息列。您可能需要根据其他选项进行合并 以下是您可以做的:
这是可能的-上面的答案是部分答案,省略了一个关键步骤:合并子行的单元格 首先,右键单击分组行,然后选择
Insert row->Inside Group-Below
,您将得到两行,其中单元格在列上对齐
其次,按住ctrl键单击新行中的所有单元格(即没有数据的行),然后右键单击其中一个高亮显示的单元格,然后选择“合并单元格”
现在你有你喜欢的桌子了。要向新行添加值:首先右键单击新(多列)单元格,选择
创建占位符
,然后将所需的数据集项添加到占位符 最简单的方法是创建一个只有一列的Tablix,并对行进行分组。
然后,在此组中创建两行。
在组的第一行中,插入一个矩阵,然后可以根据需要对其进行分组
我只是遇到了一个类似的问题,这就是我的解决方案
我一直把头撞在墙上,直到我意识到问题的解决方案不是“让一个单元格跨越多个列组”,而是“让一个单元格拆分成多个列组”。你可以通过为每个人使用一个子报告来实现目标。子报表将接收员工id并为您创建层次结构。确保子报表的列宽与父报表的列宽匹配。我正在使用Visual Studio 2008。矩阵在“人员”字段上已具有行组。。。你是不是想再加一个?当我添加新行时,它在设计器中显示,每个列组有一个单元格。我希望所有单元格都有一个单元格。高亮显示行中的所有单元格,单击鼠标右键,然后单击“合并”。不幸的是,当我选择了多个列组中的单元格时,“合并单元格”选项似乎不可用。我需要一个跨多个列组的单元格。。。这似乎是这里的主要问题。经过几次尝试,我把这个扔了。现在我已经完全理解了这个问题,我也无法创建一个跨越分组列和详细列的组页脚。我相信问题是“如何为每个行组获取页眉”,而不是所有行的摘要统计。谢谢-这是最好的解决方案。工作得很有魅力!触发了一个思考过程,希望它能让我解决我的问题,即如何在每个行组之后显示子报表,而不将其嵌入单元格中。使用shell tablix来控制分组,然后使用两个子报告可能会起作用。