前言
积木报表是jeecg的一款开源但代码不开源的一款自定义报表,可以基于网页灵活调整报表的
布局、样式等内容,无需编程,专为企业数据分析、报表制作而设计;降低管理人员汇总制作报
表的门槛,解决各类日常管理和汇报的难题。但是因为代码不开源所以,很多公司商用时会因为
积木报表logo、tilte、路由等陷入尴尬局面,本文基于SpringBoot实现整合积木报表,实现自有
化报表项目集成。
文章末尾附带源码。因为有代码展示,所以建议PC端打开浏览。
干货
1.搭建SpringBoot项目
idea中选择File-New-Project
选择Spring Initializr、选择对应的JDK版本、点击Next
输入项目名称,包名等 点击Next
跳过选择默认依赖这一步,直接Next
选择项目存放路径,然后点击Finish 至此SpringBoot项目创建结束。
2. 配置Maven依赖 删除多余配置依赖,只保留项目配置依赖
添加报表所需配置依赖
3. 配置yml文件
4. 启动类添加扫包注解
5. 启动项目 访问打印的链接,即可访问报表设计页面
6. 报表设计器自定义修改
打开本地Maven仓库
找到
org\jeecgframework\jimureport\spring-boot-starter-jimureport\1.3.1-beta4
积木jar包
使用2345好压打开jar
打开templates目录下jmreport目录下desreport
编辑demo、index、list 三个ftl文件(右键内部编辑器打开)
替换原积木title为需要的title名称(例如:XXX报表设计器)
编辑后保存,关闭内部编辑器 压缩软件提示修改保存,点击确定,保存修改,后续操作同 理
三个文件(共4处)都修改好以后,返回idea重启项目,再次访问列表页,即发现title已修改为自定义。
tile的logo与报表icon资源在 static目录下jmreport目录下desreport_目录下的corelib目录中
jiade.jpg 是报表icon、logo.png为title的logo
有需求可以自己替换
打开static目录下jmreport目录下desreport_目录下js目录下core目录
打开api.js
将对应的jmreport改为你需要展示的路由名称(例如:report)
7. nginx配置代理
访问nginx配置的端口与路由,即可自动转发自定义报表内容
至此自定义报表修改配置工作结束,就可以愉快的使用了
本文项目源代码:
https://gitee.com/bigearchart_admin/customize.git
如果对您有帮助 请点个关注,万分感谢