在SSRS中创建标题行

时间:2017-06-24 22:40:14

标签: reporting-services ssrs-2008-r2 ssrs-grouping

我正在尝试在SSRS报告中为矩阵创建标题行。目前我的矩阵配置如下:

Matrix

如果我右键单击以添加新行,它将在上面插入一行,但我无法合并整行单元格以形成一行,分组列保持独立:

AddedRow

我的解决方法是在矩阵上方添加一个文本框,但不会在分页符中将这些行保持在一起:

Work-Around

是否可以添加标题行?如果是这样,那么完成这项任务的好方法是什么?

1 个答案:

答案 0 :(得分:0)

我有同样的问题!我希望他们能让你在行标题中合并;或者添加一个名为" 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, MAX(!字段roleID.Value," roleid_group&#34), "&#34)

我使用表达式只显示组中最后一行的边框:

= iif(RowNumber(" roleid_group")= countrows(" roleid_group")," Solid"," None")

这给出了分组行的错觉。不要删除行标题列(第1列和第2列),直到让它工作,因为很难将它们添加回来。 小心:如果行标题的文本需要换行,这种方法不能很好地工作。 (该组的第一行将更宽 - 设置的高度可以增长。)

如果还有其他方式我想知道。这些都有些棘手,但完成工作。