在各类应用系统开发中,Excel表格类报表在众多报表格式中,一直处于非常核心的地位,它以单元格作为数据显示的最小单位,并以此为基础演变出明细报表、汇总统计、数据透视表等各式各样的报表,在版式布局、样式设置和数据统计方面都有非常强大的功能,且在报表信息化系统迁移前, Excel 是制作报表的唯一途径,因此 Excel 的使用习惯及报表规范也一致沿用到信息系统的报表设计中。

ActiveReportsJS提供了强大的矩表和表格控件, 供报表设计人员创建灵活的跨行跨列的单元格合并,数据透视表,中国式复杂报表,及动态行列等Excel 报表样式。并且支持动态绑定JSON 数据源,实现动态生成 Excel 表格类报表。

Excel 报表设计的特点

  • 版式布局灵活:基于最小单元格的设计造就了报表的版式布局灵活,如单行表格、多行表格、行合并、列合并、固定表单、动态行列、树形结构、多区域布局、图文混排。
  • 细化的样式设置:可以针对不同的数据控件作用域来设置样式,如整体样式、表格样式、单元格样式、单元格内组合样式、条件格式、数据预警、迷你图、图标集使用。
  • 强大的数据统计:可以按照行合计、列合计、多层分组合计、总计,占比运算,同比环比运算,以及其他更自由公式运算。

ActiveReportsJS 实现类 Excel 报表设计的优势

主从表格报表

报表中同时显示多个数据表数据,多表之间是一对多的数据关系,一个主表数据和若干个从表数据,如:物品出入库单据、客户订单等。

主从表格报表

复合数据透视报表

报表的行和列数量均不固定,根据数据源动态生成的,而数据是由多行和多列交叉统计而来。

复合数据透视报表

行列转置

报表的原始数据是二维表,需要将一些行数据转换为多列数据。

行列转置

多层分组统计报表

报表中存在多层嵌套的数据关系,且会对每层的数据进行统计操作。

多层分组统计报表

树形结构报表

报表中的数据存在上下级关系,而且不同数据之间的层级数量不固定,生成的树形结构深度也不尽相同。

树形结构报表

报表表角斜线

在报表的左上角表角区域,通过斜线的方式对数据区域进行划分,便于阅读。

报表表角斜线

ActiveReportsJS 的功能特色

  • 强大的报表设计能力

    ActiveReportsJS 具备设计中国式复杂报表,以及交互式报表的能力,借助其强大的报表设计器和丰富的报表组件,可帮助用户轻松设计各种报表类型。

  • 一次设计,随处运行

    使用 ActiveReportsJS,用户只需完成一次报表设计,即可在跨平台、跨设备、跨操作系统中再次编辑和展示报表模板,无需重复的报表设计工作,大幅提升报表利用率。

  • 多种数据可视化方式

    ActiveReportsJS 内置丰富的图表、迷你图、图标集样式,用以呈现并分析企业信息化系统中常见的数据可视化场景,帮助用户以直观、简洁的方式理解业务数据。

  • 一流的框架集成及扩展

    ActiveReportsJS 遵循 TypeScript 规范,可与当下最流行的前端开发框架,如 Angular、React、Vue 等完美集成。

  • 易用的表达式编辑器

    内置 10 余种常量字段,如页码、总页数、用户信息等,可直接拖拽生成;提供超百种公式函数,如日期函数、数学函数、流程判断等。即使不懂技术,也可快速使用。

  • 完美继承了 ActiveReports

    继承了 ActiveReports 的报表设计功能,并与之兼容。从 .NET 迁移到 Web ,无需重新设计报表,减少二次投入成本。

试用 ActiveReportsJS 纯前端在线报表控件

立即下载

更多 ActiveReportsJS 产品信息

体验 Demo

查看 ActiveReportJS 的 体验 Demo、Excel导入导出示例、移动端使用示例。

在线报表设计器

可实现最终用户自由编辑的报表设计工具。

ActiveReportJS更多功能

查看纯前端设计器、报表嵌入、交互分析、可视化等更多功能。