新增冻结行头列头功能

此次更新中,我们为 ActiveReportsJS 报表设计功能带来重要的功能优化:增加冻结行头列头功能,前端报表控件突破技术限制。

据以往报表浏览的过程中,如果表格或矩表,存在多行和多列头,无法在一屏中显示完全,当用户在滚屏时,会出现无法获取当前数据对应的行头和列头信息,便无法知道当前数据的意义,因此需要【冻结行头列头】的功能。

此次 ActiveReportsJS V3.0 Update2 带来该功能增强,我们为表格和矩表增加了【冻结行数】【冻结列数】属性。设置完对应的数量后,在报表预览时,设置画廊模式时,该属性会自动生效。


(冻结行数列数)


(冻结行数列数)

性能提升

纯前端控件中因为完全依赖于客户端资源,因此性能一直是前端报表控件所关注的核心,也是最难以攻克的前端技术点,ActiveReportsJS 自从发布 V1 版本至今,每次版本更新迭代都在致力于提升性能加载,本次版本的发布又在“大数据量”报表的性能优化中带来提升,以 10 万条数据加载报表为例,性能提升至 30%。


(性能提升效果展示)

PDF/A 支持

很多用户在使用前端报表进行展示之后,需要在前端将数据或报告信息生成 PDF 文件后,存储或打印或下载,便于阅读,因为 PDF 文件有着天然的优势,格式不会因为不同终端环境而错乱,因此 PDF 文件在很多格式要求比较严谨的行业中得到广泛应用,如金融、医疗、保险、销售合同等有着明确格式要求的文档。

ActiveReportsJS 持续优化将报表生成 PDF 文件时,格式的 100% 复刻,保证 WYSWYC。但因为前端生成 PDF 文件对于浏览器依赖非常大,因此不同浏览器会影响到最终生成的绘制结果,ActiveReportsJS V3.0 Update2 中也支持了 PDF/A 支持兼容文档格式,在 ActiveReportsJS 中可以通过 API 或 PDF 设置实现 PDF/A-2b 或 PDF/A-3b 兼容格式设置。

报表层管理器

ActiveReportsJS V3.0 Update2 提供了新的报表层编辑器,可以通过层编辑器来新建或设置层的可见性,方便实现套打,分层设计以及控制不同内容在不同媒介的可见性。


(报表层管理器)

其他更多新功能

  • 文本框内容支持双下划线
  • 矩表控件支持设置内容渲染方向,当行或列均有翻页时,支持先绘制的方向,可设置先纵向绘制或横向绘制
  • 页面报表支持为每页单独设置页的尺寸和方向
  • 条码新增类型 Aztec 2D 和GS1 DataMatrix 类型

历史版本

查看更多关于 ActiveReportsJS 纯前端在线报表控件的历史版本。