首页 > 开源 > JimuReport v2.5.5 发布,填报增强与 Word 导出专项修复

JimuReport v2.5.5 发布,填报增强与 Word 导出专项修复

OSChina资讯 2026-10-26 13:49 3 阅读 查看原文

项目介绍

真正的 AI 报表来了,一句话描述需求,AI 自动生成报表与数据大屏,支持对话式修改报表;同时提供类 Excel 拖拽设计器,兼容 30 余种数据源,轻松应对各类复杂报表场景 :sparkles:

积木报表是一款免费的数据可视化报表工具,集报表、打印、大屏、仪表盘于一体,像搭积木一样完全在线设计。分两大模块:JimuReport 主攻传统复杂报表与打印,JimuBI 专注数据大屏与仪表盘可视化。

  • AI 助手:全新版本 AI 助手,一句话生成报表和大屏、一句话添加组件、对话式修改配置,一句话需求即可产出专业可视化大屏,告别繁琐拖拽。
  • 类 Excel 设计器:JimuReport 采用 Web 版拖拽设计、所见即所得,专注解决企业级各类复杂报表难题。
  • 高级功能:分组 / 交叉 / 主子报表、多 Sheet 报表、数据钻取、一键打印、套打与发票打印、数据填报、移动端报表、二维码条码等一应俱全。
  • 全场景覆盖:JimuBI 同时支持大屏、仪表盘、门户、移动端,一次开发、多端适配;大屏采用类 Word 风格,组件随意拖动,轻松设计炫酷大屏。
  • 简单・易用・专业:极大降低报表开发难度,缩短开发周期,节省成本。

积木报表 JimuReport AI 报表工具

当前版本:v2.5.5 | 2026-10-26

:warning:️ 本次包含多项安全修复(报表保存接口鉴权、配置越权读取、分享 JWT 签名、fastjson 升级等),强烈建议所有用户升级到 v2.5.5。

依赖坐标

springboot3

<dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimureport-spring-boot3-starter</artifactId>
  <version>2.5.5</version>
</dependency>

springboot4

<dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimureport-spring-boot4-starter</artifactId>
  <version>2.5.5</version>
</dependency>

springboot2

<dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimureport-spring-boot-starter</artifactId>
  <version>2.5.5</version>
</dependency>

升级日志

继 v2.5.4 之后,v2.5.5 在数据填报 方面做了较大增强(AI 助手支持填报、数据字典可用系统字典、新增预览居中 / 铺满),并集中修复了 Word 导出跨页合并、空白页等一批客户反馈问题;同时继续推进安全加固,修复了报表保存接口缺少鉴权、分享 JWT 签名密钥写死等漏洞,并将 fastjson 升级到 2.0.66。

一、新功能 / 功能增强

  • AI 助手支持填报:积木 JAR 包内置 AI 助手现在可以用 AI 生成和编辑填报报表
  • 填报数据字典增强 (issues/4797)
    • 静态数据支持配置「文本 + 值」,也可以用 JSON 批量配置
    • 数据字典可以选用系统里已有的字典,不再只能用积木报表自己的字典(集成方可实现 JmReportTokenServiceI#getDictList 接口来提供)
    • 表字典支持加 SQL 过滤条件
  • 预览布局:新增「预览居中」和「预览铺满」两种显示方式(issues/4706)
  • 填报查询编辑模式:没有勾选分页时,不再显示分页栏(issues/4789)
  • 批量打印 / 导出性能优化:解决数据量大时批量导出因接口超时而失败的问题

二、安全加固

  • 修复 /jmreport/save 缺少鉴权、任意登录用户可自建填报报表并往任意表写数据的问题(GHSA-6jgq-56jw-r3p6 /issues/4817)
  • 修复报表配置越权读取:生产模式(lowCodeMode=prod)下补上 get/{id}、field/tree、loadDbData 三个接口的拦截;SaaS 模式下设计器配置接口增加归属隔离(issues/4811)
  • 分享 JWT 安全加固:分享签名密钥原来是写死的,现在按每条分享记录单独派生密钥并统一验签;分享页 Cookie 验签失败后不再续签,钻取用的 Cookie 也加上了验签(GHSA-fr4f-cch7-3f24)
  • fastjson 升级到 2.0.66,修复 autoType 哈希碰撞可以加载任意类的漏洞(GHSA-59gp-673v-hxh2)
  • 补充积木报表缺少的按钮权限

三、导出与打印修复

  • 导出 Word 专项修复 (多个客户反馈问题)
    • 某一行超过一页高时,后面的合并单元格会错乱、被拆到两页,下一页的标题格是空的
    • 纵向合并跨页后,同一页其他单元格的合并会丢失
    • 单元格里含数字、英文时显示不全,现在按 Word 的断行规则估算行数
    • 在 Office 里打开会多出空白页,现在页码段落的段前段后清零、使用单倍行距
    • 自适应高度的行显示不全,现在按单倍行距估算行高
    • 同一个打印模板,有时导出正常、有时格式错乱
  • 修复导出 PDF 时内容含特殊符号报异常的问题(issues/4803)
  • 修复导出图片时图片单元格(如印章)变小的问题(issues/4825)
  • 修复导出明细超过约 995 行时,带 if/else 的总计脚本公式算不出结果、显示 NaN 的问题(issues/4784)
  • 修复导出的填报报表导入到线上环境时报错的问题

四、报表设计与计算修复

  • 修复 JSON 字符串里的英文双引号会被转成中文双引号的问题(issues/4771)
  • 修复动态单元格表达式和字符串拼接一起用,或者单元格用了 concat() 函数时,数值的小数位数设置不生效的问题
  • 修复主子表循环块设置的动态合并格不生效的问题(issues/4800)
  • 修复英文文字的省略号显示不对的问题
  • 修复报表默认数据的配置问题,解决预览没数据、查询条件不显示的问题
  • 修复本地示例数据里的报表钻取用不了(缺少子钻取用的表)的问题
  • 修复部门、角色、用户的示例数据为空,以及翻到第二页时数据不对或没有数据的问题

五、填报功能修复

  • 修复填报查询数据集 SQL 里写的排序不生效的问题(issues/4818)
  • 修复查询编辑模式下,子表的函数计算在保存时会多插入一条空数据的问题
  • 修复查询编辑模式下,函数计算会覆盖从数据库回显的值的问题
  • 修复单选框的值不在选项里时报错的问题(比如函数计算返回空值)
  • 修复一个填报子表的下拉框可能被另一个子表的控件挡住的问题
  • 修复下拉树单选模式下多次点击后,之前选中的项不会取消的问题
  • 修复选数据字典时按字典编码搜不到结果的问题
  • 修复达梦数据库获取字段接口返回 null 的问题(issues/4813)

六、其他问题修复

  • 修复字典按人隔离后,分享出去的报表不显示字典的问题
  • 修复设计器打开超过 1~2 小时后,数据源等接口报「签名校验失败」的问题,验签的容忍时间放宽到大约 6~7 小时
  • 修复 API 数据集因时区问题报「签名有误」的问题
  • 修复 API 地址里带空格时,预览页加载不出数据的问题
  • 修复 HTTPS 反向代理只传 X-Forwarded-Proto 时,生成的地址仍是 http,导致跳转出错和图表图片 Mixed Content 的问题(issues/4786)
  • 修复列表页新增或编辑文件夹时,上级文件夹的下拉框被弹窗挡住的问题(issues/4804)
  • 修复 AI 设计只配置了 DeepSeek 时,经过部分网关转发会让个别模型报 400 错误的问题
  • 同步更新报表设计器前端 JS 资源

代码下载

https://github.com/jeecgboot/JimuReport

技术文档

为什么选择 JimuReport?

永久免费・AI 智能・全场景覆盖 ------ 一句话生成报表,类 Excel 拖拽设计,30+ 数据源、复杂报表、精准打印、数据填报、大屏仪表盘一应俱全,低代码时代的报表首选!

  • 快速集成:采用 SpringBoot 脚手架项目,可快速集成到现有系统。
  • AI 赋能:内置 AI 助手(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 / 移动 / 大屏 / 门户多端适配。
  • 开源替代:DataV、帆软的高性价比开源替代方案。

报表设计效果

积木报表设计器效果

积木报表复杂报表效果

积木报表分组交叉报表

积木报表在线设计演示

积木报表打印与套打

积木报表移动端报表

积木 BI 工作台

积木BI 工作台

积木BI 仪表盘效果

积木BI 门户业务看板

积木BI 多端适配

大屏设计效果

积木BI 数据大屏设计效果

积木BI 大屏可视化效果

积木BI 炫酷大屏效果

积木BI 业务大屏效果

BI 大屏高级效果

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

全屏弹框

积木BI 大屏全屏弹框效果

自适应弹框

积木BI 大屏自适应弹框效果

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

积木BI 大屏动态切换效果

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

积木BI 大屏高德地图车辆实时位置