【发布时间】:2017-06-24 22:40:13
【问题描述】:
我正在尝试为我的 SSRS 报告中的矩阵创建标题行。目前我的矩阵配置如下:
如果我右键单击添加新行,它将在上方插入一行,但我无法将整行单元格合并为一行,分组列保持独立:
我的解决方法是在矩阵上方添加一个文本框,但不会在分页符中将行保持在一起:
是否可以添加标题行?如果是这样,完成这项任务的好方法是什么?
【问题讨论】:
标签: reporting-services ssrs-2008-r2 ssrs-grouping
我正在尝试为我的 SSRS 报告中的矩阵创建标题行。目前我的矩阵配置如下:
如果我右键单击添加新行,它将在上方插入一行,但我无法将整行单元格合并为一行,分组列保持独立:
我的解决方法是在矩阵上方添加一个文本框,但不会在分页符中将行保持在一起:
是否可以添加标题行?如果是这样,完成这项任务的好方法是什么?
【问题讨论】:
标签: reporting-services ssrs-2008-r2 ssrs-grouping
我遇到了同样的问题!我希望他们能让你跨行标题合并;或添加一个名为“title”的新矩阵区域。
我的 tablix 也有动态列,所以我需要顶部框的宽度来展开和折叠表格的其余部分。
有两种方法可以处理它(据我所知)
1. Create a "parent" list object with two rows and insert the table in the second row
2. Put all the columns to the right of the row header
为了解决我的问题,我尝试了两种方法。首先,我添加了一列两行的列表,并将整个表格复制到第二行。外部列表的第一行现在居中并跨越整个表格。这很混乱,因为我有带有可见性切换的动态列。外部列表必须具有与设置为相同切换的可见性对齐的列。因此,这是一项混乱的工作。
我决定尝试上面的第二种方法,并在行标题的另一侧插入新列。
挑战在于行标题组标签将针对每一行重复...在您的示例中,RoleID 将在每个详细信息行中重复。我创建了一个表达式,仅在它是组的第一行时显示。
=iif(RowNumber("roleid_group") = 1, 最大值(字段!roleID.Value,“roleid_group”), "")
我使用了一个表达式,只在组中的最后一行显示边框:
=iif(RowNumber("roleid_group") = countrows("roleid_group"),"Solid","None")
这给人一种分组行的错觉。不要删除行标题列(第 1 列和第 2 列),直到它正常工作,因为很难将它们添加回来。 小心:如果行标题的文本需要换行,此方法虽然效果不佳。 (组的第一行会更宽——行高设置为可以增长。)
如果有其他方法我很想知道。这些都有些棘手,但可以完成工作。
【讨论】: