22

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

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

4

4 回答 4

20

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

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

在此处输入图像描述

在此处输入图像描述

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

在此处输入图像描述

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

在此处输入图像描述

在此处输入图像描述

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

在此处输入图像描述

于 2015-11-03T08:19:45.910 回答
12

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

表中的示例 SSRS 表

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

于 2014-01-23T13:27:39.683 回答
5

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

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

于 2011-04-04T19:10:04.720 回答
5

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

于 2014-04-25T18:57:24.177 回答