CellReport 是一款国产开源、基于 Web 浏览器、面向开发者和业务人员的现代化报表设计与生成平台。它的核心目标是提供一个灵活、强大且易于使用的工具,用于创建各种复杂统计报表。
CellReport 支持使用数据库、 Excel 文件、API 服务、已有报表等作为数据源,通过内置的集合函数组织数据,最终以 Excel 风格的界面呈现报表结果。
功能特性
- 开源免费:CellReport 核心代码托管在 Gitee/GitHub,用户可以免费下载、部署以及进行二次定制开发,降低了企业的软件采购成本。
- 基于浏览器:报表的设计和使用完全在浏览器中完成,用户不需要安装任何客户端软件,支持跨平台。
- 多数据源:可以使用各种关系型数据库(例如 MySQL、PostgreSQL、Oracle、SQL Server、SQLite、达梦、高斯、OceanBase 等)、ODBC、HTTP API 等作为报表数据源。
- 强大的报表设计:报表设计器界面借鉴了 Excel 的操作习惯,支持单元格扩展、边框、背景色、字体样式等,让熟悉 Excel 的用户能够快速上手。内置强大的脚本引擎,支持在单元格中使用类似 Excel 公式的表达式和函数进行复杂计算、条件格式、动态内容生成等。
- 参数化报表: 支持定义查询参数,用户可以在预览或运行时输入参数值(如日期范围、部门等)来动态过滤数据。
- 图表集成: 可以方便地将流行的图表库(如 ECharts)集成到报表中,实现数据可视化。
- 丰富的输出格式: 支持将报表导出为 PDF、Excel、Word、图像 (PNG、JPG)等多种常用格式。
在线体验
CellReport 提供了一个在线演示环境,网址如下:
http://20.169.235.199/index.html
使用默认的用户名/密码(test/123456)进行登录:
下载安装
CellReport 前端设计器采用基于vue、luckysheet、echarts等前端技术实现的网页方式,后端报表引擎核心基于 .NET Core 6 实现。
首先,下载安装 .NET 6.0 SDK 或 ASP.NET Core Runtime 6。然后下载最新版本的 CellReport:
https://gitee.com/NoneDay/CellReport/releases/
将下载的 zip 文件解压,执行 start.bat 或者 start.sh 运行程序。然后在浏览器中输入以下地址进行访问:
http://127.0.0.1:5000
默认的用户名密码为:admin/database!123 ,可以在 appsetting.json 文件中进行配置。
详细信息可以参考在线文档:
https://noneday.github.io/CellReport/