jeecgboot/jimureport
一款真正的 AI 报表诞生了!JimuChatBI —— 首款免费开源对话式智能数据分析产品(Chat2BI)。 一句话生成报表和数据大屏,支持对话式 AI 修改优化;类 Excel 在线报表设计,兼容国产信创数据源。 对着 AI 说句话,报表就出来了——表格、图表、分组汇总自动生成,复杂报表场景轻松应对。想做数据大屏?同样一句话搞定,让数据分析进入 AI 时代。
JimuReport – 开源、AI 增强的报表与 BI 平台
它是什么
- 一个免费的、基于 Web 的数据可视化套件,允许您设计报表、仪表盘、大屏展示和对话式 BI(Chat2BI),无需编写代码。它作为一组 Spring Boot 启动器提供,可以集成到任何 Java 后端。
核心功能
| 区域 | 亮点 |
|---|---|
| 报表设计器 | 类似 Excel 的拖放布局,无限行/列,公式(SUMIFS、VLOOKUP、IF),多工作表,分组,交叉表,主从报表,子报表,二维码/条形码,条件格式,可打印模板,数据录入表单(可写回数据库)。 |
| 仪表盘 / 大屏设计器 | 类似 Word 的画布,28 种以上 ECharts 可视化类型,地图组件,视频/iframe,自动布局,响应式网格,密码保护的分享,自动刷新。 |
| JimuChatBI(Chat2BI) | 由 LLM(Claude Code 或任何兼容 OpenAI 的模型)驱动的对话式界面。用户输入或说出请求 – AI 创建功能完整的报表或仪表盘,可以通过后续对话优化结果,甚至生成数据源模式。 |
| AI 辅助生成 | 一句话生成报表、仪表盘和大屏;截图到模板重建;可选的 AI 驱动的表创建。 |
| 数据连接 | 30 多种数据源:MySQL、Oracle、SQL Server、PostgreSQL、DB2、MariaDB、SQLite、Hive、ClickHouse、Doris、Elasticsearch、MongoDB、Redis、基于文件的 CSV/Excel/JSON,以及中国政府的“信创”数据库(达梦、人大金仓、神通、华为高斯等)。支持 SQL、API、JSON、WebSocket 和多源连接。 |
| 企业功能 | 精细打印(发票、背景、批量),数据录入表单,二维码/条形码,移动优化渲染,基于角色的访问,定时数据刷新,自定义 JS 钩子。 |
AI 集成
- 当您使用
jimureport-spring-boot3-starter或-spring-boot4-starter时,AI 助手会自动启用。您只需在application.yml中提供兼容 OpenAI 的端点(DeepSeek、OpenAI、Azure、Qwen、Moonshot 等)和 API 密钥。平台随后调用 LLM 的 chat-completion API 来生成视觉布局和底层查询逻辑。 - 一个安全开关(
autoTableEnabled)允许 AI 在目标数据源中创建表 – 建议在生产环境中保持关闭。
如何添加到项目
<!-- 适用于 Spring Boot 3(启用 AI) -->
<dependency>
<groupId>org.jeecgframework.jimureport</groupId>
<artifactId>jimureport-spring-boot3-starter</artifactId>
<version>2.5.4</version>
</dependency>
<!-- 可选的 NoSQL 支持 -->
<dependency>
<groupId>org.jeecgframework.jimureport</groupId>
<artifactId>jimureport-nosql-starter3</artifactId>
<version>2.3.0</version>
</dependency>
类似的坐标也适用于 Spring Boot 2(无 AI)和 Spring Boot 4。
运行产品
- 提供了一个可直接运行的示例(
jimureport-example);它需要 JDK 17+、MySQL 5.7+(或任何支持的数据库),以及可选的 Redis。还发布了 Docker 镜像和“绿色”免安装 zip。 - 启动后,访问
http://<host>/login(默认 admin/123456)打开 Web UI,一旦配置了 LLM,AI 按钮会自动出现。
许可证与商业模式
- 代码以 LGPL 3(双重许可)发布。免费版可以商业使用,只要保留所需的署名(“Powered by 积木报表”)。需要完全专有版本且无需署名的组织可以从供应商处购买商业许可证。
为什么对 AI 开发者很重要
- JimuReport 展示了 LLM 在低代码 BI 中的实际集成,将自然语言提示转化为完全可编辑的可视化分析。它可以作为以下方面的参考实现:
- 提示到 SQL 生成管道。
- 从文本规范自动合成 UI 布局。
- 安全、本地部署的 AI 增强企业软件(AI 连接器适用于任何兼容 OpenAI 的端点,因此您可以运行私有模型)。
底线 – JimuReport 是一个真正的开源 BI/报表平台,现在包含 AI 驱动的报表和仪表盘生成。它是生成式 AI 如何嵌入企业数据可视化工具的一个坚实例子。
相关
- 项目
- 项目
- 项目
- 项目
- 项目