ActiveReportsJSV3.0新版发布,大大增强了报表API的定制能力,
- 时间:
- 浏览:0
ActiveReportsJS是一种基于HTML5的纯前端在线报告控件,通过拖放式跨平台报告设计机和纯前端报告设计机,包括Excel报告、Word文档、移动报告、图表、数据过滤、数据挖掘、可以快速设计精确的封面等类型的报告。支持为JavaScript、HTML5、Angular、Vue、React、PureJS、Nodejs等项目开发的报表设计、演示、打印等。此外,丰富的API可以灵活地创建、加载和运行报表时的定制。
前几天,迎接了ActiveReportsJSV3.0的正式发表。V3.0版本在reports的API定制能力、reports的性能、图表等方面有了很大的增强,为开发者、reports的设计者和最终用户提供了更出色的产品体验。
为了为最终用户提供一个简单的报告编辑器,客户机可以根据自己的业务场景选择相关的业务数据来创建报告。活动报告sJS打开了一个报告api,允许开发人员在项目运行时动态创建报告。可以进行预览、导出等操作。对于开发人员来说,该功能非常简单地调用API来创建、预览和导出报表,进一步增强了报表的定制能力,最终用户可以更轻松地设计报表而不中断当前业务系统的处理流程。为了更好地使用API,建议使用Typescript,它提供了可以通过支持Visual Studio Code和Typescript的其他IDE的IntelliSense功能识别的类型声明。
二、报表设计器控件支持定制默认属性用户在报表中添加新的报表控件时,可以通过API更灵活地设置控件的默认属性。例如,添加文本框控件时,属性窗口会自动将某些默认属性值设置为文本框。默认字体为Airal,字体大小为10分。但是,很多公司内部的报告模板都有自己的规格,必须将默认文本框的字体改为微软雅黑,或者将字体大小改为9pt。因此,这次的更新提供了设计者可以设定组件的默认属性值的API,保证了公司内模板的统一设定。
在大多数情况下,最终用户在查看想要导出数据的报告后,要进行存档和二次数据处理,例如,将报告的显示结果导出到Excel,进行数据分析和二次编辑。活动报告[sJS]早期版本仅支持导出工作表页面,不能将所有数据导出到单个工作表。为了解决此问题,版本V3.0允许您根据表类的数据导出,以CSV格式导出表或模式表数据。如果包含多个表,则会自动导出为ZIP文件。您可以轻松导出表格数据并将其放入Excel中。
为了保证报表的性能能够适应更大规模的数据报表生成,葡萄城的开发团队为了提高报表的性能而优化报表引擎,突破平台和开发语言的限制,细化优化每个报表生成的关键节点。此次,由于采用了变量型的数据结构,报告全体的性能格外提高了。
当变量用于结果显示时,通过使用数据引擎交替计算,可以减少内存分配,提高转换效率,从而减少时间和内存消耗。这种方法在实际的报告场景中也得到了验证。
另外,V3.0改进了日期类型数据的读取,使用日期类型数据的报告性能提高了30%以上。
ActiveReportsJSV3.0版本引入了新的图表指南,为图表数据区域提供了丰富的可视化部署功能。只需根据指南单击或选择,即可轻松创建高级图表,如雷达图、玫瑰图和功能图。
6、图像控件支持URL数据和SVG格式使用图像控件时,某些场景的图像资源来自外部URL。因为图像可能保存在外部服务器上。这次的更新支持直接参照外部URL显示图像的图像控制。另外,在图像控制中追加了图像格式SVG,可以将SVG图像格式直接渲染到报告中。
以上是ActiveReportsJS纯正前端在线报告控件V3.0的主要新功能。有关详细信息,请参阅活动报告sJS。