ActiveReportsJS 是一款基于 HTML5 的纯前端在线报表控件,通过拖拽式跨平台报表设计器和纯前端报表设计器,可以快速设计 Excel报表、 Word文档、 移动端报表、图表、数据过滤、数据钻取、精准套打等类型报表,可全面满足 JavaScript、HTML5、Angular、Vue、React、PureJS ,Nodejs等项目开发的报表设计、展示、打印导出等需求。同时,通过丰富的API可以灵活实现报表创建、加载和运行时的个性化自定义需求。
近期,我们迎来了 ActiveReportsJS V3.0 Update2 的正式发布。此次版本在报表的设计能力,设计器的易用性,纯前端生成PDF文件功能增强、报表性能、图表等多个方面大幅增强,为开发人员、报表设计人员和最终用户提供了更优的产品体验。
新增冻结行头列头功能
此次更新中,我们为 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纯前端在线报表控件 V3.0 Update2 的主要新特性了,更多详情请点击此处了解。
关于葡萄城
葡萄城是专业的软件开发技术和低代码平台提供商,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。葡萄城开发技术始于1980年,40余年来始终聚焦软件开发技术,有深厚的技术积累和丰富的产品线。是业界能够同时赋能软件开发和低代码开发的企业。凭借过硬的产品能力、活跃的用户社区和丰富的伙伴生态,与超过3000家合作伙伴紧密合作,产品广泛应用于信息和软件服务、制造、交通运输、建筑、金融、能源、教育、公共管理等支柱产业。