SSRS tablix垂直合并单元格问题

时间:2011-03-27 07:01:37

标签: reporting-services reportviewer rdlc rdl

我发现TablixCell中定义了colspan和rowspan属性,但是在报表设计器中仍然无法垂直合并单元格,如果我手动修改RDL xml文件设置Rowspan,则reportViewer会显示错误信息: RowSpan必须是1表示TablixCell中的CellContents。

有没有其他方法可以实现tablix的垂直合并单元格?

4 个答案:

答案 0 :(得分:13)

您必须使用Matrix而不是Table。我通过创建一个与tablix相同的矩阵解决了我的问题,如下所示:

  1. 插入矩阵。右键单击 - >插入 - >矩阵
  2. 将可分组行更改为明细行。右键单击行 - >行组 - >组属性...然后,在“常规”选项卡中选择“组合”,在“添加”和“删除”按钮下方,然后单击删除以删除组 - >确定。
  3. enter image description here

    enter image description here

    1. 右键单击Matrix的第一列,然后选择“删除列”选项。选择单选按钮(仅限删除列) - >确定
    2. enter image description here

      1. 右键单击Matrix的第一行,然后选择“插入行”选项 - >外部组 - 上面然后另一行将添加到矩阵。之后,删除您右键单击的行。
      2. enter image description here

        enter image description here

        1. 现在,您可以在详细信息行上方添加行,然后可以合并
        2. enter image description here

答案 1 :(得分:10)

如果这仅用于显示目的,您可以尝试在表格中放置一个表格。如果删除外部表上的分组列,SSRS将允许您执行此操作。

Example SSRS Table in Table

否则,您仅限于使用矩阵的垂直分组,矩阵仍然限制垂直合并的位置。

答案 2 :(得分:5)

据我所知,垂直合并的唯一方法是使用Matrix而不是Table。

http://gotreportviewer.com/matrices/index.html

答案 3 :(得分:3)

所以我的诀窍是我突出显示了我要合并单元格的列的顶行,并更改了边框属性以删除底线。预览报表时,单元格看起来已合并。