Aar*_*ieb 17 reporting-services ssrs-2008 ssrs-grouping ssrs-tablix
是否可以在跨越所有矩阵列的SSRS 2008 Matrix中添加一行?
这个粗略的图表大致显示了我正在寻找的内容:

基本思想是每个订单项都是一个人,每个列都是该人的表单中的字段.字段本身是动态的(并在矩阵上实现为列组).包含附加列组以附加非动态表单字段,例如输入记录的时间和输入记录的人员.在每个人的记录下面是一个注释字段,它应该跨越它上面的所有表单字段.
目前我将矩阵嵌入另一个tablix中,矩阵中的名称和字段以及父Tablix中的注释.这适用于数据(矩阵的每个实例最终都是一行),但标题经常重复(每人一次),因为它附加到矩阵.关于如何解决这个问题我唯一想到的是在父tablix中使用相同的分组创建另一个矩阵并使用它来显示标题......但这需要相当多的手动同步来保持两个矩阵相同.
编辑:这里的关键问题是使第二行跨越多个列组.
use*_*328 11
这是你可以做的:
你现在应该看到类似的东西:

现在,您只需要移动Value1字段,并将其标题移到矩阵分隔符之外的新列下方.完成后,只需删除刚从中复制Value1的未分组列,并确保选中" 仅删除列"复选框.
您的成品应如下所示:

[编辑]
经过多次尝试,我想说这在SSRS中是不可能的.我能想到的最好的是一个跨页列1,2和3的组页脚,但不包括用户列.
[原始回复]
我最近做了类似的事情.
首先,您使用什么工具来创建SSRS报告?(我使用过SQL Server商业智能开发工作室)
您将要创建一个行组(在Person上分组)
在"设计"视图中向表中添加一行(右键单击,"插入行 - >内部组 - 下面").
将表达式添加到拉出"Comment"列的值的行(= Fields!Comment.Value).
如果有帮助,请告诉我......
尝试使用分组表达式(1 = 1)添加列组"header".然后需要定义一个详细信息字段.如果您使用正确的数据定义另一个组,那么"标题"将覆盖所有详细信息列.您可能需要根据其他选项进行合并.
小智 5
这是可能的 - 上面的答案是部分答案,省略了一个关键步骤:合并子行的单元格.
首先,右键单击您的分组行,然后选择Insert Row -> Inside Group - Below,您将获得两行,其中单元格在列上对齐
其次,ctrl单击新行中的所有单元格(即没有数据的行),然后右键单击其中一个突出显示的单元格,然后选择Merge Cells.
现在你有了自己喜欢的桌子.要向新行添加值:首先右键单击新(多列)单元格,选择Create Placeholder,然后将所需的数据集项添加到占位符.
| 归档时间: |
|
| 查看次数: |
34260 次 |
| 最近记录: |