在数字化赋能的大背景下,无论是互联网、金融,还是制造业,都会产生大量的数据,引发了对商业智能(BI)的需求。在数据汇总和分析之后,产生了各种各样的报告,其中最常见的是中国式复杂报告,如销售分析、利润分析、财务分析、经营分析、供应链数据分析以及检测实验报告等。

关于GcExcel,它是一款强大的服务端电子表格处理工具组件,具备独特的基于Excel的模板语言,专门设计用于解决中国式报表的需求。它支持各种灵活的布局,包括清单列表、复杂表头、分组、交叉、分页以及多源报表等多种报表场景。这些功能有效地帮助您集成服务端报表生成功能,满足中国式复杂报表的各种需求。

服务端报表生成优势和挑战

服务端导出的优势

  • 需要批量生成报表
  • 保证数据安全,数据不能分享至前端
  • 长期稳定的报表导出服务
  • 硬件资源可控

中国式复杂报表的挑战

  • 复杂的表头,需要灵活配置
  • 多源报表,汇总来自不同地方的数据
  • 固定格式与浮动格式的混合布局
  • 任何地方都可能出现的汇总行/列

使用 GcExcel 开发服务端报表系统的优势

GcExcel 通过三个特点简化开发服务端报表系统的难度:

  • 组件化的电子表格组件:GcExcel 支持 Java 和 .Net 平台,您可以轻松将 GcExcel 集成至SpringBoot, Asp .NET 等Web应用程序的服务端中。
  • 基于Excel 电子表格的模板语言:通过在单元格中配置模板语言,您可以将复杂的报表,制作成模板,通过数据源绑定,在GcExcel中,轻松将数据填充至模板中,完成批量模板生成。
  • 高度兼容Excel 的API:GcExcel 通过 API 的形式提供了各种 Excel 的功能,例如丰富的公式,条件格式,同时GcExcel 支持多种导出格式,使您可以将最终的报表以 Excel 文件或者PDF 的格式来分享。

模板语言

GcExcel 模板语言用于制作报表模板,通过GcExcel内置的模板引擎即可生成报表:模板 + 数据 = 报表

基于Excel制作模板

您可以在任何电子表格工具中编辑报表,通过添加模板语言来制作特定报表的模板。

支持多种数据源绑定

GcExcel 的模板引擎支持多种数据源

  • ResultSet: 从数据库中获取数据的场景
  • 自定义对象:自定义对象的父子结构
  • Json数据源:网络传输数据的场景
  • 数组或列表:列表数据的场景

中国式报表示例

复杂的表头报表

GcExcel 模板语言基于 Excel电子表格,利用灵活的布局,可以轻松搞定任意复杂的表头。

多源数据表格

GcExcel 支持绑定多个数据源,可以一次性为报表模板完成上数生成报告结果。

分页报表

GcExcel 支持多种分页方式,按页面大小分页,按数据量分页,多种配置满足不同的分页需求。

前后端的报表解决方案

葡萄城自研的纯前端表格组件 SpreadJS,可以与 GcExcel 组成前后端报表解决方案。

GcExcel 的功能特色

  • 原生支持不同文件格式

    原生支持生成Excel、PDF、CSV、HTML、图片,方便完成批量生成的需求

  • 通过模板进行数据填充

    通过模板填充,可以实现更高效的批量生成

  • 数据可视化

    提供 64 种图表、迷你图、数据透视表、数据透视图

  • 高性能服务端生成

    可在秒级时间内完成 1000 份文档的生成

    (更多信息:GcExcel性能测试报告)

  • 页面打印设置

    提供类 Excel 打印设置,可轻松调整打印区域、页眉页脚等

  • PDF 导出进度追踪

    文档生成进度追踪,让生成过程更加可控

更多应用场景信息

数据处理

了解 GcExcel 如何满足数据清洗、数据抽取、数据结构化等需求

公式计算

可轻松实现预算管理、基金、保险等场景,满足大规模公式计算需求