📦jeecgboot / jimureport
← 返回首页
一款真正的 AI 报表诞生了!JimuChatBI —— 首款免费开源对话式智能数据分析产品(Chat2BI)。 一句话生成报表和数据大屏,支持对话式 AI 修改优化;类 Excel 在线报表设计,兼容国产信创数据源。 对着 AI 说句话,报表就出来了——表格、图表、分组汇总自动生成,复杂报表场景轻松应对。想做数据大屏?同样一句话搞定,让数据分析进入 AI 时代。
⚖️ GPL-3.0#report#ireport#birt#highcharts#bigscreen🌐 jimureport.com📅 创建于 2019-12-05🔄 更新于 2026-10-27

📄 仓库 README

在 GitHub 查看 ↗
来自 GitHub 仓库自述文件 · 版权归原作者所有

中文 | English

JimuReport积木报表(免费报表工具)

v2.5.6 | 2026-10-27

GitHub stars GitHub forks

🎉 JimuChatBI 重磅发布:首款免费开源对话式智能数据分析产品(Chat2BI)。一款真正的 AI 报表诞生了!一句话生成报表和数据大屏,支持对话式 AI 修改优化;类 Excel 在线报表设计,兼容国产信创数据源——帆软、Tableau 的高性价比开源替代。 ✨

产品介绍

积木报表是一款免费的数据可视化报表工具,集报表、打印、大屏、仪表盘、对话式 BI 于一体,像搭积木一样完全在线设计。分三大模块:JimuReport 主攻传统复杂报表与打印,JimuBI 专注数据大屏与仪表盘可视化,JimuChatBI 提供对话式智能数据分析,用自然语言即可完成数据查询与洞察。

  • 🎉 JimuChatBI 重磅发布:首款免费开源对话式智能数据分析产品(Chat2BI)。对着 AI 说句话,报表就出来了——表格、图表、分组汇总自动生成,复杂报表场景轻松应对。想做数据大屏?同样一句话搞定,让数据分析进入 AI 时代。
  • AI 智能生成:内置 Claude Code 技能(AI 报表 / 大屏 / 仪表盘 / ChatBI),一句话需求自动生成专业可视化页面,支持对话式 AI 修改优化,告别繁琐拖拽。
  • 类 Excel 设计器:Web 版拖拽设计、所见即所得,专注解决企业级各类复杂报表难题。
  • 企业级高级功能:分组 / 交叉 / 主子报表、多 Sheet 报表、数据钻取、一键打印、套打与发票打印、数据填报、移动端报表、二维码条码等一应俱全。
  • 全场景覆盖:JimuBI 同时支持大屏、仪表盘、门户、移动端,一次开发、多端适配;JimuChatBI 以自然语言对话方式实现数据查询与分析,降低 BI 使用门槛;大屏采用类 Word 风格,组件随意拖动,轻松设计炫酷大屏。
  • 简单 · 易用 · 专业:极大降低报表开发难度,缩短开发周期,节省成本。
  • 专注开源 —— 打造「专业 · 易用 · AI 智能」的数据可视化报表、大屏与门户
  • 一句话 AI 生成 —— AI 报表 · AI 大屏 · AI 仪表盘
  • 开源协议 —— 功能免费、可商用、代码不开放

产生背景

报表是企业 IT 建设中不可或缺的一环,但行业内长期缺少一款免费又好用的产品——免费的大多功能薄弱、不够智能,商业报表又价格高昂。正因如此,我们萌生了打造一套免费报表的初衷。

那么,要做一款怎样的报表?随着低代码理念兴起,"先用工具设计模板、再与系统集成"的传统模式已逐渐落伍。我们追求的是完全在线设计、可视化、零门槛操作,真正实现简单、易用又智能的报表。

而随着 AI 浪潮到来,积木报表更进一步引入 AI 能力——内置 Claude Code 技能,一句话即可生成报表、大屏、仪表盘与 JimuChatBI 对话式智能分析,让报表设计从"拖拽"迈向"对话",真正做到智能、高效。

JimuChatBI —— 首款免费开源对话式智能数据分析产品(Chat2BI):一款真正的 AI 报表诞生了!用户只需像聊天一样说出分析需求,系统即可自动生成表格、图表、分组汇总,并支持对话式 AI 修改优化,复杂报表场景也能轻松应对。

为什么选择 JimuReport

永久免费 · AI 智能 · 全场景覆盖 —— JimuChatBI:首款免费开源对话式智能数据分析产品(Chat2BI),一句话生成报表和数据大屏,类 Excel 拖拽设计,30+ 数据源、复杂报表、精准打印、数据填报、大屏仪表盘一应俱全,低代码时代的报表首选!

  • JimuChatBI 重磅发布:首款免费开源对话式智能数据分析产品(Chat2BI)。对着 AI 说句话,报表就出来了——表格、图表、分组汇总自动生成;想做数据大屏,同样一句话搞定,让数据分析进入 AI 时代。
  • 快速集成:采用 SpringBoot 的脚手架项目,都可以快速集成。
  • AI 赋能:内置 Claude Code 技能(AI 报表 / 大屏 / 仪表盘 / ChatBI),一句话或一张截图,自动生成可编辑的可视化页面,并支持对话式 AI 修改优化。
  • 类 Excel 设计器:Web 拖拽设计、所见即所得,支持多 Sheet、无限行列、冻结窗口,以及 SUMIFS / VLOOKUP / IF 等报表函数与表达式自动合计。
  • 复杂报表:分组、交叉、主子、明细、多表头、数据钻取、预警、条件查询、二维码 / 条形码报表全覆盖。
  • 数据联动与大数据:兼容 30+ 数据源(MySQL、Oracle、达梦、人大金仓,及 Hive、ClickHouse、Doris、ES、MongoDB、文件 / 多文件 等),支持 SQL / API / JSON / WebSocket 多源绑定与图表联动下钻。
  • 信创国产化:全面支持信创环境,适配达梦、人大金仓、神通、华为高斯等国产数据库,可运行于麒麟、统信 UOS 等国产操作系统,助力国产化替代。
  • 精准打印与填报:套打、背景打印,发票、证照无缝打印;在线填报回写数据库;导出 Excel / PDF / Word / 图片。
  • 大屏与仪表盘:ECharts 28+ 图表,类 Word 风格拖拽大屏,24 列栅格仪表盘,搭配门户业务看板。
  • 移动端全场景:报表、大屏、仪表盘一次开发,PC / 移动 / 大屏 / 门户多端适配。

快速集成

支持快速集成 SpringBoot 脚手架项目中。SpringBoot4 版本要求 JDK17 及以上、SpringBoot2 版要求 JDK8+。详细配置见 快速集成文档。

⚠️ v2.5.4 签名机制有重大变更,以下模块必须同步升级:积木报表 2.5.4 + 积木BI大屏/仪表盘 2.5.4 + 积木问数 JimuChatBI 1.2.0。三者签名与加密方案同源,版本不匹配会出现验签失败、数据源连不上等问题;未集成的模块可忽略。

第一步:引入积木报表依赖

  • springboot3(支持AI助手)
 <dependency>
    <groupId>org.jeecgframework.jimureport</groupId>
    <artifactId>jimureport-spring-boot3-starter</artifactId>
    <version>2.5.6</version>
 </dependency>
 <!-- mongo、redis和文件数据集支持包,按需引入 -->
 <dependency>
    <groupId>org.jeecgframework.jimureport</groupId>
    <artifactId>jimureport-nosql-starter3</artifactId>
    <version>2.3.0</version>
 </dependency>
 <!-- 后台导出接口Echart图表支持包,按需引入 -->
 <dependency>
    <groupId>org.jeecgframework.jimureport</groupId>
    <artifactId>jimureport-echarts-starter</artifactId>
    <version>2.3.0</version>
 </dependency>
  • springboot4(支持AI助手)
 <dependency>
    <groupId>org.jeecgframework.jimureport</groupId>
    <artifactId>jimureport-spring-boot4-starter</artifactId>
    <version>2.5.6</version>
 </dependency>
  • springboot2(不支持AI助手)
 <dependency>
    <groupId>org.jeecgframework.jimureport</groupId>
    <artifactId>jimureport-spring-boot-starter</artifactId>
    <version>2.5.4.1</version>
 </dependency>
 <dependency>
    <groupId>org.jeecgframework.jimureport</groupId>
    <artifactId>jimureport-nosql-starter</artifactId>
    <version>2.1.0</version>
 </dependency>
 <dependency>
    <groupId>org.jeecgframework.jimureport</groupId>
    <artifactId>jimureport-echarts-starter</artifactId>
    <version>2.3.0</version>
 </dependency>

第二步:引入积木 BI 依赖(大屏和仪表盘)

  • springboot3(支持AI助手)
<dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimubi-spring-boot3-starter</artifactId>
  <version>2.5.4.1</version>
</dependency>
  • springboot4(支持AI助手)
<dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimubi-spring-boot4-starter</artifactId>
  <version>2.5.4</version>
</dependency>
  • springboot2(不支持AI助手)
 <dependency>
   <groupId>org.jeecgframework.jimureport</groupId>
   <artifactId>jimubi-spring-boot-starter</artifactId>
   <version>2.3.2</version>
 </dependency>

第三步:引入积木 ChatBI 依赖(对话式智能数据分析)

springboot4 版本

<!-- ChatBI智能问数 -->
<dependency>
    <groupId>org.jeecgframework.jimureport</groupId>
    <artifactId>jimuchatbi-spring-boot4-starter</artifactId>
    <version>1.2.0</version>
</dependency>

springboot3 版本

<!-- ChatBI智能问数 -->
<dependency>
    <groupId>org.jeecgframework.jimureport</groupId>
    <artifactId>jimuchatbi-spring-boot3-starter</artifactId>
    <version>1.2.0</version>
</dependency>

第四步:初始化 SQL 和必要配置

  • https://help.jimureport.com/quick.html

技术文档

资源 地址
🎯 在线体验 http://jimureport.com/login (手机号一键注册,免费使用)
📖 开发文档 https://help.jimureport.com
🤖 AI 助手 https://help.jimureport.com/rumen/aiAssistant/
🧩 AI Skills https://github.com/jeecgboot/skills
🎬 视频教程 http://jimureport.com/doc/video
🐛 问题反馈 https://github.com/jeecgboot/JimuReport/issues/new
💬 QQ 交流群 873666520、854804538(满)、③596660273(满)、①212391162(满)、②929646317(满)

AI 助手集成配置

AI 助手功能支持 SpringBoot4 / SpringBoot3(jimureport-spring-boot4-starter / jimureport-spring-boot3-starter)。配置完成后,报表设计器内将自动显示 AI 入口,无需额外部署,开箱即用。

详细说明:AI 助手配置文档 · 配置教程

在 application.yml 中增加以下配置:

jeecg:
  jmreport:
    ai:
      # OpenAI 兼容接口地址(必填)
      base-url: https://api.deepseek.com
      # API Key(必填,留空则 AI 功能不可用)
      api-key: sk-xxxxxxxxxxxxxxxxxxxx
      # 模型名(必填)
      model: deepseek-v4-pro
      # 单次生成最大 token 数,可选,DeepSeek 合法范围 [1, 393216]
      max-tokens:
      # 采样温度,可选,建议设为 0(输出稳定)
      temperature: 0
      # chat-completions 路径,可选,默认 /v1/chat/completions
      completions-path: /v1/chat/completions
      # AI 自动建表开关:允许 AI 在指定数据源上执行 DDL/DML
      # ⚠️ 安全警告:此功能会直接操作数据库,生产环境请务必设为 false
      autoTableEnabled: false

支持的 AI 服务商

积木报表支持任何兼容 OpenAI Chat Completions API 的服务商,以下为常用选择:

服务商 base-url 推荐模型
DeepSeek(推荐) https://api.deepseek.com deepseek-v4-pro
OpenAI https://api.openai.com gpt-4o
通义千问(阿里云) https://dashscope.aliyuncs.com/compatible-mode qwen-max
文心一言(百度) https://qianfan.baidubce.com/v2 ernie-4.5-8k
Kimi(月之暗面) https://api.moonshot.cn moonshot-v1-32k
Azure OpenAI https://<your-resource>.openai.azure.com gpt-4o

所有支持 OpenAI Chat Completions API 格式的服务商均可接入,通过 base-url 指向对应地址即可。

部署与运行

jimureport-example 环境要求

  • 要求 JDK17+(本项目 SpringBoot4 架构)
  • 要求 MySQL5.7+,手工执行 db/jimureport.mysql5.7.create.sql,会自动创建库 jimureport
  • 项目配置:src/main/resources/application-dev.yml
  • 要求 Redis(可选)

绿色免安装版本

默认账号:admin,口令不再默认为 123456:未配置时每次启动随机生成并打印到启动日志,可通过环境变量 JIMU_ADMIN_PASSWORD 或配置 spring.security.user.password 固定口令,支持改密码

AI 智能生成

完成 AI 助手集成配置 后,报表设计器内 AI 入口即刻可用。一句话描述需求或上传截图,AI 自动生成完整的报表、大屏、仪表盘、对话式 BI,覆盖数据可视化全场景,告别繁琐拖拽。

🎉 JimuChatBI —— 首款免费开源对话式智能数据分析产品(Chat2BI):对着 AI 说句话,报表就出来了——表格、图表、分组汇总自动生成,复杂报表场景轻松应对;想做数据大屏,同样一句话搞定,支持对话式 AI 修改优化,让数据分析进入 AI 时代。

🤖 AI 助手能力一览

场景 能力说明 示例提示词
AI 报表 自然语言一句话生成分组、交叉、主子等各类复杂报表 做一个按部门分组的工资统计报表
AI 大屏 一句话生成完整大屏,自动完成图表布局、色彩主题与数据绑定 做一个智慧物流监控大屏
AI 仪表盘 自动生成 KPI 看板与业务仪表盘,支持多图表组合 生成一个销售运营 KPI 看板
AI 对话式 BI(JimuChatBI) 首款免费开源对话式智能数据分析产品(Chat2BI);自然语言对话式数据分析,自动查询数据并生成可视化洞察,支持对话式 AI 修改优化 今年各区域销售额趋势如何;做一个按部门分组的工资统计报表
截图还原 上传报表 / 大屏截图,AI 自动识别并还原为可编辑模板 ——
AI 自动建表 AI 根据报表需求自动建表并填充示例数据,快速验证效果 需开启 autoTableEnabled: true

提示词示例库:AI 报表 · AI 大屏

🚀 一键安装 Claude Code + 积木 Skills

方式一:一行命令装齐全套环境

国内镜像加速,一次装齐 Node.js、Python 3.12+、Git、Claude Code、JimuReport Skills,并接入 DeepSeek v4 模型后端(按 token 计费,需自备 API Key),跑完即可使用。

Windows (PowerShell):

irm https://www.qiaoqiaoyun.com/claude/boot.ps1 | iex

macOS / Linux:

curl -fsSL https://www.qiaoqiaoyun.com/claude/install-claude-code.sh | bash

方式二:已装 Claude Code,只装 Skills

git clone https://github.com/jeecgboot/skills.git ~/.claude/skills
# 更新: cd ~/.claude/skills && git pull

安装完成后,新开终端运行 claude,即可用自然语言生成报表与大屏。

Skills 开源仓库:https://github.com/jeecgboot/skills · 技能官网:https://jimureport.com/skills

📦 技能清单

技能 作用 一句话示例
jimureport 一句话生成报表 做一个按部门分组的工资统计报表
jimubi-bigscreen 一句话生成大屏 做一个智慧物流监控大屏
jimubi-dashboard 一句话生成仪表盘 / 门户 生成一个销售运营 KPI 看板

数据库兼容

支持信创国产化数据库、常规数据库、NoSQL 等 30 多种数据源,全面适配达梦、人大金仓、神通、华为高斯等国产数据库,并支持以 SQL 的方式去查询 csv、MongoDB 等非物理数据库。

数据库 支持
MySQL √
Oracle、Oracle9i √
SqlServer、SqlServer2012 √
PostgreSQL √
DB2、Informix √
MariaDB √
SQLite、Hsqldb、Derby、H2 √
达梦、人大金仓、神通 √
华为高斯、虚谷、瀚高数据库、

📈 近 7 天 Star 趋势

每日新增 Star(柱)与累计 Star(线)· 数据来自 GitHub

🏆 排名变化趋势

在各榜单中的排名历史(数字越小越靠前)

📋 历史上榜记录

每次快照的详细数据
日期 榜单 排名 周期新增 总 STAR