概述

随着ActiveReports 13新版的发布,对单元格合并的操作也进行了增强。

ActiveReports 13发布之前,表格和矩表列上相同值的单元格合并是通过 AutoMerge属性的true或者False来进行设置的,利用此方法解决了很多用户在单元格自动合并方面的问题,但是美中不足的是:后一列的单元格无法根据前一列的合并情况来判断是否进行合并。为了解决这个问题,ActiveReports 13推出了一个新的特性 AutoMergeMode 来解决这个问题。

操作步骤:

1、 新建RDL报表

2、 绑定数据源

3、 绑定数据集

select  *  from  TestMerge

4、 添加表格并绑定对应的字段

5、 默认情况下报表预览样式:

6、 通过设置AutoMergeMode属性进行单元格合并的设置,AutoMergeMode有三个可供选择的属性:Never、Always、Restricted

Nerver(永不合并),Always(总是合并),Restricted(合并要根据前一列的合并情况进行合并)

重点说下Restricted的属性,当设置了单元格的AutoMergeMode属性为Restricted,那么它的合并结果就依托了前一列的合并情况。即:如果列2中的单元格(具有相同的数据值)设置为“Restricted”,而前一列(即列1)中对应的单元格(具有相同的数据值)设置为“Never”,则列2中的单元格不会合并。

7、 设置单元格的AutoMergeMode的属性

8、 预览结果:

更多ActiveReports 13 新特性:

  1. ActiveReports 13 新特性(1)——Web端在线报表设计器
  2. ActiveReports 13 新特性(2)——JS Viewer渲染报表
  3. ActiveReports 13 新特性(3)——全新的图表控件
  4. ActiveReports 13 新特性(4)——区域报表直接转换为页面报表
  5. ActiveReports 13 新特性(5)——单元格的自动合并
  6. ActiveReports 13 新特性(6)——富文本框的改进
  7. ActiveReports 13 新特性(7)——区域报表中富文本框的加强