0

0

JimuReport 积木报表 v2.3.0 重磅发布:支持移动报表与多 sheet 报表

碧海醫心

碧海醫心

发布时间:2025-12-22 13:04:02

|

614人浏览过

|

来源于php中文网

原创

项目介绍

积木报表,是一款免费的数据可视化报表,含报表、打印、大屏和仪表盘,像搭建积木一样完全在线设计!功能涵盖:复杂报表、打印设计、图表报表、门户设计、大屏设计等! 分两大模块:JimuReport 侧重传统复杂报表和打印、 JimuBI 侧重数据大屏和仪表盘可视化设计!
  • JimuReport 采用 Web 版报表设计器,类 Excel 操作风格,通过拖拽完成报表设计,所见即所得。
  • 领先的企业级 Web 报表,支持各种复杂报表,专注于解决企业报表难题。
  • JimuBI 是专注于数字孪生和数据可视化的工具,旨在通过直观、动态且视觉吸引力强的形式呈现实时业务数据,尤其擅长打造 交互式大屏和仪表盘
  • JimuBI 业内唯一实现全场景覆盖:同时支持大屏(炫酷动态)、仪表盘(专业分析)、门户(交互式业务看板)、移动端(随时随地查看),真正实现 "一次开发,多端适配"。
  • 大屏采用类 word 风格,可以随意拖动组件,想怎么设计怎么设计,可以像百度和阿里一样,设计出炫酷大屏!

当前版本:v2.3.0 | 2025-12-22

重磅功能发布!全新移动端报表展示和多 Sheet 报表设计功能上线,极大提升报表的表现力。同时新增类似 Excel 中 IFERROR 的函数,优化多项细节。新增无分页大数据条数限制和参数配置,强化 SQL 解析安全防护,并修复了错误友好提示问题。

升级 SQL

<span style="color:#6a737d">-- 组合报表</span>
<span style="color:#d73a49">CREATE</span> <span style="color:#d73a49">TABLE</span> jimu_report_ext_data (
  <span style="color:#d73a49">id</span>              <span>VARCHAR</span>(<span>32</span>) PRIMARY <span style="color:#d73a49">KEY</span> <span style="color:#d73a49">COMMENT</span> <span style="color:#032f62">'主键ID'</span>,
  biz_type        <span>VARCHAR</span>(<span>100</span>) <span style="color:#d73a49">NOT</span> <span style="color:#005cc5">NULL</span> <span style="color:#d73a49">COMMENT</span> <span style="color:#032f62">'业务类型标识,如 report_share、temp_config 等'</span>,
  <span style="color:#d73a49">name</span>            <span>VARCHAR</span>(<span>200</span>) <span style="color:#d73a49">DEFAULT</span> <span style="color:#005cc5">NULL</span> <span style="color:#d73a49">COMMENT</span> <span style="color:#032f62">'名称,展示用'</span>,
  <span style="color:#d73a49">descr</span>           <span>VARCHAR</span>(<span>500</span>) <span style="color:#d73a49">DEFAULT</span> <span style="color:#005cc5">NULL</span> <span style="color:#d73a49">COMMENT</span> <span style="color:#032f62">'描述信息'</span>,
  tags            <span>VARCHAR</span>(<span>255</span>) <span style="color:#d73a49">DEFAULT</span> <span style="color:#005cc5">NULL</span> <span style="color:#d73a49">COMMENT</span> <span style="color:#032f62">'标签,多个用逗号分隔'</span>,
  data_value      LONGTEXT <span style="color:#d73a49">COMMENT</span> <span style="color:#032f62">'实际存储内容'</span>,
  metadata        <span>VARCHAR</span>(<span>500</span>) <span style="color:#d73a49">DEFAULT</span> <span style="color:#005cc5">NULL</span> <span style="color:#d73a49">COMMENT</span> <span style="color:#032f62">'元数据,用于存储补充信息'</span>,
  <span style="color:#d73a49">status</span>          <span>TINYINT</span> <span style="color:#d73a49">DEFAULT</span> <span>1</span> <span style="color:#d73a49">COMMENT</span> <span style="color:#032f62">'状态标识:1正常 0禁用'</span>,
  create_by       <span>VARCHAR</span>(<span>50</span>) <span style="color:#d73a49">DEFAULT</span> <span style="color:#005cc5">NULL</span> <span style="color:#d73a49">COMMENT</span> <span style="color:#032f62">'创建人'</span>,
  create_time     DATETIME <span style="color:#d73a49">DEFAULT</span> <span style="color:#d73a49">CURRENT_TIMESTAMP</span> <span style="color:#d73a49">COMMENT</span> <span style="color:#032f62">'创建时间'</span>,
  update_by       <span>VARCHAR</span>(<span>50</span>) <span style="color:#d73a49">DEFAULT</span> <span style="color:#005cc5">NULL</span> <span style="color:#d73a49">COMMENT</span> <span style="color:#032f62">'修改人'</span>,
  update_time     DATETIME <span style="color:#d73a49">DEFAULT</span> <span style="color:#d73a49">CURRENT_TIMESTAMP</span> <span style="color:#d73a49">ON</span> <span style="color:#d73a49">UPDATE</span> <span style="color:#d73a49">CURRENT_TIMESTAMP</span> <span style="color:#d73a49">COMMENT</span> <span style="color:#032f62">'修改时间'</span>,
  <span style="color:#d73a49">INDEX</span> idx_biz (biz_type)
) <span style="color:#d73a49">COMMENT</span>=<span style="color:#032f62">'通用扩展数据表'</span>;

<span style="color:#6a737d">-- 创建jimu_report_sheet表</span>
<span style="color:#d73a49">CREATE</span> <span style="color:#d73a49">TABLE</span> jimu_report_sheet (
   <span style="color:#d73a49">id</span> <span>VARCHAR</span>(<span>64</span>) <span style="color:#d73a49">NOT</span> <span style="color:#005cc5">NULL</span> <span style="color:#d73a49">COMMENT</span> <span style="color:#032f62">'主键(Sheet ID)'</span>,
   report_id <span>VARCHAR</span>(<span>64</span>) <span style="color:#d73a49">NOT</span> <span style="color:#005cc5">NULL</span> <span style="color:#d73a49">COMMENT</span> <span style="color:#032f62">'报表ID'</span>,
   sheet_name <span>VARCHAR</span>(<span>255</span>) <span style="color:#d73a49">NOT</span> <span style="color:#005cc5">NULL</span> <span style="color:#d73a49">COMMENT</span> <span style="color:#032f62">'Sheet名称'</span>,
   sheet_order <span>INT</span> <span style="color:#d73a49">NOT</span> <span style="color:#005cc5">NULL</span> <span style="color:#d73a49">COMMENT</span> <span style="color:#032f62">'排序(可以为负数,负数表示在默认sheet前面)'</span>,
   json_str LONGTEXT <span style="color:#d73a49">COMMENT</span> <span style="color:#032f62">'该sheet的完整jsonStr'</span>,
   create_time DATETIME <span style="color:#d73a49">COMMENT</span> <span style="color:#032f62">'创建时间'</span>,
   update_time DATETIME <span style="color:#d73a49">COMMENT</span> <span style="color:#032f62">'更新时间'</span>,
   create_by <span>VARCHAR</span>(<span>64</span>) <span style="color:#d73a49">COMMENT</span> <span style="color:#032f62">'创建人'</span>,
   update_by <span>VARCHAR</span>(<span>64</span>) <span style="color:#d73a49">COMMENT</span> <span style="color:#032f62">'更新人'</span>,
   PRIMARY <span style="color:#d73a49">KEY</span> (<span style="color:#d73a49">id</span>)
) <span style="color:#d73a49">COMMENT</span>=<span style="color:#032f62">'报表Sheet表'</span>;

<span style="color:#d73a49">CREATE</span> <span style="color:#d73a49">INDEX</span> idx_report_id <span style="color:#d73a49">ON</span> jimu_report_sheet(report_id);
<span style="color:#d73a49">CREATE</span> <span style="color:#d73a49">INDEX</span> idx_sheet_order <span style="color:#d73a49">ON</span> jimu_report_sheet(report_id, sheet_order);

<span style="color:#d73a49">ALTER</span> <span style="color:#d73a49">TABLE</span> jimu_report
    <span style="color:#d73a49">ADD</span> <span style="color:#d73a49">COLUMN</span> is_multi_sheet <span>TINYINT</span> <span style="color:#d73a49">COMMENT</span> <span style="color:#032f62">'是否多sheet报表 1是 0否'</span>;

集成依赖

  • springboot3

 <span style="color:#333333"><<span style="color:#22863a">dependency</span>></span>
    <span style="color:#333333"><<span style="color:#22863a">groupId</span>></span>org.jeecgframework.jimureport<span style="color:#333333"></<span style="color:#22863a">groupId</span>></span>
    <span style="color:#333333"><<span style="color:#22863a">artifactId</span>></span>jimureport-spring-boot3-starter<span style="color:#333333"></<span style="color:#22863a">artifactId</span>></span>
    <span style="color:#333333"><<span style="color:#22863a">version</span>></span>2.3.0<span style="color:#333333"></<span style="color:#22863a">version</span>></span>
 <span style="color:#333333"></<span style="color:#22863a">dependency</span>></span>

  • springboot2

 <span style="color:#333333"><<span style="color:#22863a">dependency</span>></span>
    <span style="color:#333333"><<span style="color:#22863a">groupId</span>></span>org.jeecgframework.jimureport<span style="color:#333333"></<span style="color:#22863a">groupId</span>></span>
    <span style="color:#333333"><<span style="color:#22863a">artifactId</span>></span>jimureport-spring-boot-starter<span style="color:#333333"></<span style="color:#22863a">artifactId</span>></span>
    <span style="color:#333333"><<span style="color:#22863a">version</span>></span>2.3.0<span style="color:#333333"></<span style="color:#22863a">version</span>></span>
 <span style="color:#333333"></<span style="color:#22863a">dependency</span>></span>

升级日志

  • 【新功能】支持移动端报表,助力跨设备自适应查看
  • 【新功能】支持多 Sheet 报表设计,灵活构建多页,多维度数据报表
  • 【新功能】支持报表组合功能,轻松整合多个报表,实现一体化报表展示
  • 【新功能】新增类似 Excel 中 IFERROR 的函数
  • 【严重问题】jsqlparse 方式无法解析 SQL 字段。
  • 【issues/3331】提供类似 excel 中 iferror 的功能 #3331
  • 【issues/4313】积木报表数据集 POST 带 body 存在 URL 路径解析问题及 json 参数解析丢失问题
  • 【issues/4342】共享数据集报表参数通过 SQL 配置字典不生效
  • 限制无分页数据集和打印最大数据条数为 10 万,支持用户自定义 YAML 参数 jeecg.jmreport.maxDataRows=100000。
  • 数据源连接错误次数阈值由 5 次提升至 10 次。
  • 新增 SQL 解析安全模式配置 jeecg.jmreport.firewall.sqlParseSafe=true。
  • 修复 SQL 解析失败时未准确提示表或字段不存在等错误信息。
  • 分享链接后日期下拉列表年月不能正确显示・Issue #4348
  • 报表支持多图片显示・Issue #4336
  • 带 groupby 和子查询的情况下 SQL 数据集 SQL 解析报错・Issue #4376
  • 积木报表报表查询控件下拉多选 (带搜索) 清空选项后重选后内容错乱・Issue #4378
  • 报表导出 PDF 时,单位格自适应行搞并自动换行时,如果图片在第二页会导致图片错位・Issue #4354
  • 2.1.2(java11)能继承到其他平台中,2.1.5(Java17)会显示不了。・Issue #4239
  • 积木报表 API 接口请求方式使用的是 RestTemplate 导致默认并发数只有 2・Issue #4283
  • 数据填报功能,DB2 类型数据库无法展示主键字段・Issue #4276
  • jimureport H2 JDBC RCE Vulnerability (≤ v2.1.3) · Issue #4306
  • 报表设置固定打印表尾,在使用默认打印预览时,最后一页会重复显示表尾・Issue #4299
  • sql server 使用窗口函数解析成功,预览失败・Issue #4270
  • 开启 “不四舍五入” 按钮后,没有生效・Issue #4329
  • 导出记录下载失败・Issue #4322
  • 无预览打印插件,打印无顺序
  • 模板里有图片在第一页和第二页中间时,会跑到第一页顶部
  • 设计表格时,用 A4 纸作为打印区域,默认打印出现第一页底部有大量空白,并且将部分内容(仅一行空记录)挤压到第二页
  • 严重 BUG,存在报表和图表不能联动的问题

代码下载

  • https://github.com/jeecgboot/JimuReport

技术文档

  • 快速集成 :https://help.jimureport.com/quick.html
  • 官方网站: http://jimureport.com
  • 报表示例: http://jimureport.com/reportDemo
  • 在线体验: http://jimureport.com/login

为什么选择 JimuReport?

永久免费,支持各种复杂报表,并且傻瓜式在线设计,非常的智能,低代码时代,这个是你的首选!

  • 采用 SpringBoot 的脚手架项目,都可以快速集成
  • Web 版设计器,类似于 excel 操作风格,通过拖拽完成报表设计
  • 通过 SQL、API 等方式,将数据源与模板绑定。同时支持表达式,自动计算合计等功能,使计算工作量降低
  • 开发效率很高,傻瓜式在线报表设计,一分钟设计一个报表,又简单又强大
  • 支持 ECharts,目前支持 28 种图表,在线拖拽设计,支持 SQL 和 API 两种数据源
  • 支持分组、交叉,合计、表达式等复杂报表
  • 支持打印设计(支持套打、背景打印等)可设置打印边距、方向、页眉页脚等参数 一键快速打印 同时可实现套打,不动产证等精准、无缝打印
  • 可设计各种类型的单据、大屏,如出入库单、销售单、财务报表、合同、监控大屏、旅游数据大屏等
  • 大屏设计器支持几十种图表样式,可自由拼接、组合,设计炫酷大屏
  • 数据可视化,DataV、帆软的开源替代方案,比帆软拥有更好的体验和更简单的使用方式
  • 积木报表官网 可以在线免费制作报表和大屏,手机号一键注册,便可永久使用。大屏采用类 word 风格,可以随意拖动组件,想怎么设计怎么设计,可以像百度和阿里一样,设计出炫酷的可视化大屏!重要的是:免费!免费!免费!

报表设计效果

JimuReport 积木报表 v2.3.0 重磅发布:支持移动报表与多 sheet 报表

JimuReport 积木报表 v2.3.0 重磅发布:支持移动报表与多 sheet 报表

JimuReport 积木报表 v2.3.0 重磅发布:支持移动报表与多 sheet 报表

JimuReport 积木报表 v2.3.0 重磅发布:支持移动报表与多 sheet 报表

JimuReport 积木报表 v2.3.0 重磅发布:支持移动报表与多 sheet 报表

JimuReport 积木报表 v2.3.0 重磅发布:支持移动报表与多 sheet 报表

JimuReport 积木报表 v2.3.0 重磅发布:支持移动报表与多 sheet 报表

JimuReport 积木报表 v2.3.0 重磅发布:支持移动报表与多 sheet 报表

JimuReport 积木报表 v2.3.0 重磅发布:支持移动报表与多 sheet 报表

JimuReport 积木报表 v2.3.0 重磅发布:支持移动报表与多 sheet 报表

JimuReport 积木报表 v2.3.0 重磅发布:支持移动报表与多 sheet 报表

积木 BI 工作台

JimuReport 积木报表 v2.3.0 重磅发布:支持移动报表与多 sheet 报表

JimuReport 积木报表 v2.3.0 重磅发布:支持移动报表与多 sheet 报表

JimuReport 积木报表 v2.3.0 重磅发布:支持移动报表与多 sheet 报表

JimuReport 积木报表 v2.3.0 重磅发布:支持移动报表与多 sheet 报表

JimuReport 积木报表 v2.3.0 重磅发布:支持移动报表与多 sheet 报表

JimuReport 积木报表 v2.3.0 重磅发布:支持移动报表与多 sheet 报表

通义灵码
通义灵码

阿里云出品的一款基于通义大模型的智能编码辅助工具,提供代码智能生成、研发智能问答能力

下载

JimuReport 积木报表 v2.3.0 重磅发布:支持移动报表与多 sheet 报表

JimuReport 积木报表 v2.3.0 重磅发布:支持移动报表与多 sheet 报表

大屏设计效果

JimuReport 积木报表 v2.3.0 重磅发布:支持移动报表与多 sheet 报表

JimuReport 积木报表 v2.3.0 重磅发布:支持移动报表与多 sheet 报表

JimuReport 积木报表 v2.3.0 重磅发布:支持移动报表与多 sheet 报表

JimuReport 积木报表 v2.3.0 重磅发布:支持移动报表与多 sheet 报表

JimuReport 积木报表 v2.3.0 重磅发布:支持移动报表与多 sheet 报表

JimuReport 积木报表 v2.3.0 重磅发布:支持移动报表与多 sheet 报表

JimuReport 积木报表 v2.3.0 重磅发布:支持移动报表与多 sheet 报表

JimuReport 积木报表 v2.3.0 重磅发布:支持移动报表与多 sheet 报表

BI 大屏高级效果

一、点击详情时,弹出另外一个大屏列表页

  • 全屏弹框

JimuReport 积木报表 v2.3.0 重磅发布:支持移动报表与多 sheet 报表

  • 自适应弹框

JimuReport 积木报表 v2.3.0 重磅发布:支持移动报表与多 sheet 报表

二、5 分钟自动切换下一个,炫酷的动态切换效果

JimuReport 积木报表 v2.3.0 重磅发布:支持移动报表与多 sheet 报表

三、通过高德地图实现,结合业务数据,展示车辆实时位置

JimuReport 积木报表 v2.3.0 重磅发布:支持移动报表与多 sheet 报表

源码地址:点击下载

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
数据分析工具有哪些
数据分析工具有哪些

数据分析工具有Excel、SQL、Python、R、Tableau、Power BI、SAS、SPSS和MATLAB等。详细介绍:1、Excel,具有强大的计算和数据处理功能;2、SQL,可以进行数据查询、过滤、排序、聚合等操作;3、Python,拥有丰富的数据分析库;4、R,拥有丰富的统计分析库和图形库;5、Tableau,提供了直观易用的用户界面等等。

1090

2023.10.12

SQL中distinct的用法
SQL中distinct的用法

SQL中distinct的语法是“SELECT DISTINCT column1, column2,...,FROM table_name;”。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

340

2023.10.27

SQL中months_between使用方法
SQL中months_between使用方法

在SQL中,MONTHS_BETWEEN 是一个常见的函数,用于计算两个日期之间的月份差。想了解更多SQL的相关内容,可以阅读本专题下面的文章。

380

2024.02.23

SQL出现5120错误解决方法
SQL出现5120错误解决方法

SQL Server错误5120是由于没有足够的权限来访问或操作指定的数据库或文件引起的。想了解更多sql错误的相关内容,可以阅读本专题下面的文章。

2048

2024.03.06

sql procedure语法错误解决方法
sql procedure语法错误解决方法

sql procedure语法错误解决办法:1、仔细检查错误消息;2、检查语法规则;3、检查括号和引号;4、检查变量和参数;5、检查关键字和函数;6、逐步调试;7、参考文档和示例。想了解更多语法错误的相关内容,可以阅读本专题下面的文章。

379

2024.03.06

oracle数据库运行sql方法
oracle数据库运行sql方法

运行sql步骤包括:打开sql plus工具并连接到数据库。在提示符下输入sql语句。按enter键运行该语句。查看结果,错误消息或退出sql plus。想了解更多oracle数据库的相关内容,可以阅读本专题下面的文章。

1581

2024.04.07

sql中where的含义
sql中where的含义

sql中where子句用于从表中过滤数据,它基于指定条件选择特定的行。想了解更多where的相关内容,可以阅读本专题下面的文章。

585

2024.04.29

sql中删除表的语句是什么
sql中删除表的语句是什么

sql中用于删除表的语句是drop table。语法为drop table table_name;该语句将永久删除指定表的表和数据。想了解更多sql的相关内容,可以阅读本专题下面的文章。

438

2024.04.29

Rust内存安全机制与所有权模型深度实践
Rust内存安全机制与所有权模型深度实践

本专题围绕 Rust 语言核心特性展开,深入讲解所有权机制、借用规则、生命周期管理以及智能指针等关键概念。通过系统级开发案例,分析内存安全保障原理与零成本抽象优势,并结合并发场景讲解 Send 与 Sync 特性实现机制。帮助开发者真正理解 Rust 的设计哲学,掌握在高性能与安全性并重场景中的工程实践能力。

19

2026.03.05

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 20.2万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 2.6万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号