SSRS tablix垂直合并单元格问题

问题描述 投票:17回答:4

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

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

reporting-services reportviewer rdlc rdl
4个回答
13
投票

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

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

enter image description here

enter image description here

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

enter image description here

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

enter image description here

enter image description here

  1. 现在,您可以在详细信息行上方添加行,并且可以再合并

enter image description here


10
投票

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

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


5
投票

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

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


3
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.