积木报表 JimuReport:类 Excel 设计,AI 对话出报表与大屏
- 2026-09-22 18:52:40
点击下方【IT开源项目精选】
「关注」、选择「设为星标」
每天三分钟、打卡阅读
最快获取全网学习干货、行业资讯
前言
大家好,这里是 IT开源项目精选!
企业里报表、套打、大屏常被拆成三套工具:复杂交叉表靠商业报表套件,可视化大屏另买一套,业务问数又要上 BI。预算高、集成散,还要专人拖控件。
本期拆解北京国炬的积木报表 JimuReport。它把类 Excel 报表、打印、大屏/仪表盘,以及新推的 JimuChatBI 对话分析收进同一产品线,并用 Spring Boot starter 嵌入现有工程。若你要的是「免费可用、能集成」的报表底座,而不是从零画格子,值得对照授权与集成方式认真评估。
简介
积木报表(JimuReport) 主仓在 Gitee(jeecg/jimureport),GitHub 为 jeecgboot/JimuReport。截至 2026 年 9 月 11 日,Gitee 约 4049 Star、1723 Fork;GitHub Star 徽章约 8.4k。README 版本行标注 v2.5.2 / 2026-09-09。产品分三块:JimuReport(复杂报表与打印)、JimuBI(大屏与仪表盘)、JimuChatBI(对话式 Chat2BI)。官网 jimureport.com,文档 help.jimureport.com。
集成方式以 Maven starter 为主:Spring Boot 3 / 4 用 jimureport-spring-boot3-starter / jimureport-spring-boot4-starter2.5.2(支持 AI 助手);Boot 2 用 jimureport-spring-boot-starter2.3.4(文档写明不支持 AI)。BI、ChatBI 另有对应 starter。示例工程 jimureport-example 基于 JDK 17+、Spring Boot 4.1,默认端口 8085,账号 admin / 123456。
授权与「开源」要拆开看。Gitee 标 GPL-3.0;README 产品介绍写「功能免费、可商用、代码不开放」;授权协议又写开源版遵循 LGPL,去掉版权信息或商业用途需买商业授权(jimureport.com/vip),免责声明称 GPL-3.0 + 附加条款双许可。上线前以官网当前授权页与 LICENSE 为准,勿只看 Star 数或「免费」二字。
核心能力
一、类 Excel 报表设计
• Web 拖拽、所见即所得;多 Sheet、冻结、报表函数与表达式;
• 分组、交叉、主子、多表头、钻取、条件查询、预警;
• 二维码 / 条码、移动端报表等企业常见形态。
二、打印、填报与导出
• 套打、背景打印,发票 / 证照类场景;
• 在线填报回写数据库;
• 导出 Excel / PDF / Word / 图片。
三、JimuBI 大屏与仪表盘
• ECharts 等多类图表,大屏组件拖拽;
• 仪表盘栅格布局、门户看板;
• 一次设计,PC / 移动 / 大屏多端适配(以文档与实测为准)。
四、数据源与信创
• 文档称兼容 30+ 源:MySQL、Oracle、达梦、金仓,以及 Hive、ClickHouse、Doris、ES、Mongo 等;
• SQL / API / JSON / WebSocket 绑定与图表联动;
• 信创库与国产 OS 适配需按目标环境实测,勿只看宣传清单。
五、AI 助手与 JimuChatBI
• Boot3/4 配置 OpenAI 兼容接口后,设计器内可出 AI 入口;
• 一句话 / 截图生成报表、大屏、仪表盘;ChatBI 做对话式分析;
• AI 自动建表等能力会碰库,文档有安全警告——生产务必关严权限与白名单。
系统架构与界面
常见路径:用 example 或 Docker 起演示 → 在报表 / 仪表盘工作台设计 → 绑定数据源 → 需要时配 AI Key → 再把 starter 嵌进自有 Spring Boot。示例默认:报表列表 /jmreport/list,仪表盘 /drag/list,端口 8085。

▲ 图1 分组汇总类报表预览

▲ 图2 图形报表 · 产能监控大屏

▲ 图3 图形报表 · 房地产监控大屏

▲ 图4 复杂报表效果示例

▲ 图5 BI / 可视化相关界面

▲ 图6 仪表盘设计工作台

▲ 图7 仪表盘 / 大屏设计示意

▲ 图8 移动端报表相关界面
技术栈与环境
集成: Spring Boot 2 / 3 / 4 starter(版本见上文)
示例: JDK 17+ · Spring Boot 4.1 · MySQL 5.7+ · Redis 可选
默认端口: 8085 · 账号 admin / 123456
AI: OpenAI 兼容 API(Boot3/4);ChatBI starter 1.0.0
文档/体验: help.jimureport.com · jimureport.com/login
快速开始
一、在线体验
打开 http://jimureport.com/login(手机号注册,以官网当前流程为准),先摸报表与大屏能力。
二、示例工程本地跑
git clone https://gitee.com/jeecg/jimureport.git
注:执行 jimureport-example/db 下 MySQL 初始化脚本
注:改 application-dev.yml 数据源后运行 JimuReportApplication
注:报表: http://localhost:8085/jmreport/list
注:仪表盘: http://localhost:8085/drag/list · admin / 123456
三、Docker / 嵌入自有项目
Docker:文档 https://help.jimureport.com/docker.html;示例目录也可 mvn package 后 docker-compose up -d。嵌入:按 Boot 版本引入对应 jimureport / jimubi / jimuchatbi starter,并完成官方「快速集成」中的 SQL 与配置(help.jimureport.com/quick.html)。
<!-- Spring Boot 3 示例 -->
<dependency>
<groupId>org.jeecgframework.jimureport</groupId>
<artifactId>jimureport-spring-boot3-starter</artifactId>
<version>2.5.2</version>
</dependency>
实操要点
先定授权再定集成。免费可用不等于可随意闭源分发或去版权条。去 Logo、商用边界以 vip 页与 LICENSE 为准。
Boot 版本决定 AI 能力。要 AI / ChatBI 走 Boot3/4 starter;存量 Boot2 只能用旧 starter,别强行混版本。
AI 配 Key 与库权限分开管。文档支持 DeepSeek 等兼容接口;「AI 自动建表」会执行 DDL/DML,生产默认关掉或锁死数据源。
复杂报表仍靠数据建模。设计器再像 Excel,口径混乱、SQL 无索引,交叉表与大屏一样会慢——先理指标与查询,再堆图表。
适用边界:什么情况别用它
① 必须拿到完整可改核心源码做深度魔改。产品自述「代码不开放」,仓库更多是示例与集成面;期望「纯 GPL 全源码 fork」会落空。
② 不能接受版权标识或 LGPL/商业授权约束。去 Powered by / Logo 要走商业授权。
③ 只要轻量静态图表库。ECharts 单页足够时,不必上整套报表平台。
④ 无 Java / Spring Boot 集成能力。主路径是 starter 嵌入,不是纯前端独立产品。
⑤ 把 AI 当开箱替代数据治理。没有指标口径与权限模型,对话只会放大错误结论。
适合谁
适合要在 Spring Boot 业务系统里快速嵌入报表 / 套打 / 大屏的 Java 团队;预算有限、想用免费功能替代部分商业报表的中小企业;愿意配大模型 Key 试 ChatBI 与 AI 生成的数字化小组。
不适合:强依赖完全开源可改内核的采购;非 JVM 技术栈又不愿单独部署 Java 服务;只需几个静态图表的个人项目。
更新进度
100 期优质开源项目更新进度:016/100。欢迎在留言区交流你对积木报表的集成与授权实践,或提名下一期想拆解的开源项目。
开源地址
Gitee:gitee.com/jeecg/jimureport
GitHub:github.com/jeecgboot/JimuReport
官网 / 文档:jimureport.com · help.jimureport.com
本地示例默认:http://localhost:8085 (admin / 123456)
获取更多精彩内容和优质开源项目
请关注微信公众号「IT开源项目精选」
每天早上 5 分钟,看懂一个值得收藏的开源项目
免责声明
1、本文所分享的软件、代码或资源,均来自项目公开仓库与文档;授权涉及 GPL/LGPL 与商业条款,请以官网与 LICENSE 为准。仅供学习和研究使用,严禁用于任何违法行为。
2、使用者在下载、部署或使用本项目时,需自行判断其适用性与合法性,由此产生的一切风险与责任均由使用者自行承担。
3、本文数据(Star、Fork、版本号)来自 Gitee / GitHub 徽章与 README,采集时间为 2026 年 9 月 11 日,项目迭代迅速,实际版本可能已更新。
4、本文配图来自项目官方文档 / 社区展示素材,版权归原作者所有;本文不对软件的安全性、可用性或完整性做任何保证。
5、本文与项目作者无商业合作,所有观点基于公开资料得出;若您为相关资源的版权方并对内容有异议,请联系我们,我们将在第一时间处理。