积木报表 ,一个开源免费的报表工具,像搭建积木一样在线设计报表!功能涵盖数据报表设计、打印设计、图表设计、大屏设计等!
领先的企业级Web报表平台软件,采用纯Web在线技术,专注于解决企业报表快速制作难题。
快速体验: www.jimureport.com
#与JeecgBoot集成步骤
- 第一步: 集成依赖 jar
修改 jeecg-boot-module-system/pom.xml 加入下面的依赖
1 2 3 4 5 | <dependency> <groupId>org.jeecgframework.boot</groupId> <artifactId>jimureport</artifactId> <version> 1.0 . 2 -beta</version> </dependency> |
-
第二步: 执行升级 sql
-
第三步:修改配置文件
修改 application-dev.yml增加配置属性
1 2 3 4 5 6 7 8 9 | #jeecg专用配置 jeecg : #积木报表设置 jmreport: mode: dev #是否需要校验token is_verify_token: false #必须校验方法 verify_methods: remove,delete,save,add,update |
- 第四步: 角色授权菜单,就可以看到报表设计菜单
- 第五步: shiro权限排除
修改类 org.jeecg.config.shiro.ShiroConfig 加入代码
1 2 3 4 | //报表设计器排除 filterChainDefinitionMap.put( "/design/report/**" , "anon" ); filterChainDefinitionMap.put( "/**/*.js.map" , "anon" ); filterChainDefinitionMap.put( "/**/*.css.map" , "anon" ); |
-
第六步: 进入报表设计器列表
-
备注:其他特殊配置
a. 如果你用的是微服务模式,需要自行配置gateway新路由:
,/design/report/**,/jmreport/desreport_/**
b. 如果你的jeecgboot非2.3版本,需要手工升级mybatis-plus版本为 3.3.2
如果遇到文件报错,错误文件参考: https://github.com/zhangdaiscott/jeecg-boot
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」