若依框架集成JimuReport积木报表
Posted 乘风偷月
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了若依框架集成JimuReport积木报表相关的知识,希望对你有一定的参考价值。
摘要
JimuReport积木报表:项目介绍 · JimuReport 积木报表 · 看云
若依框架集成积木报表:ruoyi vue版集成积木报表 · JimuReport 积木报表 · 看云
大家好,我是乘风偷月。感谢朋友们阅读我的文章,希望对正在阅读的您有帮助!下面,一起学习吧!
在上一篇文章中,若依开源框架中数据权限的使用及配置_乘风偷月的博客-CSDN博客_若依框架数据库配置收获到不少朋友们的阅读,想必是对若依框架比较关注,不少朋友都在使用若依框架进行开发,那么,在这篇文章中,我主要讲下若依框架集成积木报表的过程及使用。因为我在实际项目中需要用到在线设计打印样式,于是,在百度上搜索一圈,找到了JimuReport积木报表的介绍,而且该项目是完全免费的可应用到企业项目中,这点非常值得赞赏。
本文主要介绍若依框架集成积木报表以及调整积木报表的显示,使得积木报表看上去和自己项目融合一体,既美观又满足用户需求。
在参考积木报表官方配置若依框架过程中,过程没有什么大的问题。这里主要概况几点:
1、在项目pom.xml加入jar包依赖,我这里使用的是1.5.0版本,有需要的朋友可以适当修改版本号
<dependency>
<groupId>org.jeecgframework.jimureport</groupId>
<artifactId>jimureport-spring-boot-starter</artifactId>
<version>1.5.0-beta</version>
</dependency>
该jar包可以在自己配置的Maven本地仓库找到,如图所示
后面将主要围绕这个jar包进行修改,使得可以和自己项目融合一体,更美观一点。
2、创建积木报表所需要的公共表,该脚本使用的是mysql 5.7版本
3、在RuoYiApplication主程序添加积木扫描目录,
注意:我这里的名称改成WanCangApplication,包名也改了,叫com.wancang。朋友们可以根据项目的包名自行调整,默认是com.ruoyi
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class ,scanBasePackages = "org.jeecg.modules.jmreport", "com.wancang")
如图
如果在引用包的时候,同时也添加了积木扫描目录,还是飘红,报错,可以点击项目重启,解决问题。如下图:
4、因为在项目中,我是没有加入Token机制,因此,需要在ruoyi-framework模块中加入运行匿名访问,暂时不做权限控制。
.antMatchers("/jmreport/**").anonymous()
如图所示:
到此,积木报表可以说在若依框架集成完成,启动项目后,在浏览器上输入http://localhost:8881/jmreport/list(这里的8881端口是服务端口)能够访问,表示集成成功。
以上是集成若依的基本步骤,访问链接后,积木报表单页面显示出来效果,但是,需要集成到自己项目中,理想状态是能够在若依框架内展示,那就比较完美了。于是,以下就是重头戏了
在若依管理后台配置菜单,如图
系统管理->菜单管理,添加一个菜单项目,如图所示
再回到菜单中,点击在线报表设计菜单,如下图所示
到此,积木报表单页面可以集成到若依框架内展示,敏锐的读者,可能看到这里的积木报表没有显示title,而且左边的菜单名称可以修改,显示的样式发生了一点点变化,确实,这里主要涉及修改了以上提到的jimureport的离线jar包问题
使用WinRAR解压缩工具打开该文件,进入目录templates\\jmreport\\desreport 下,把index.ftl、list.ftl文件拷贝出来,
使用Notepad++文本工具打开list.ftl文件,修改不显示title 欢迎进入报表工作台的内容,加上display:none;另外,左边的菜单名称修改成自己想要的,同时可以增加及也可以减少,根据业务需求来制定即可。
以上修改过的文件,重新拷贝进来,覆盖掉原来的文件即可。
如果修改网页显示的logo,可以打开static\\jmreport\\desreport_\\corelib,把自己的logo替换原来的logo,名称一定要一样喔。
到此,若依框架集成积木报表就顺利完成了,喜欢的朋友们请点击三连赞。如果觉得讲的不是很清楚,有疑问,可以留言及联系本人,谢谢!!
若依配置教程集成积木报表JimuReport
积木报表配置官网
文章目录
在搭建好若依环境成功运行以后,我们先在这个系统中加一个小功能:JimuReport积木报表,以下步骤,我们按照官网教程,详细配置一下:
1.在ruoyi-admin文件夹下的pom.xml加入jar包依赖,我使用的是1.5.6版本,可以查询版本号,根据需求写版本号。
<!--报表工具-->
<dependency>
<groupId>org.jeecgframework.jimureport</groupId>
<artifactId>jimureport-spring-boot-starter</artifactId>
<version>1.5.6</version>
</dependency>
加入代码以后,保存一下,然后加载Maven变更,下载jar包,如果Maven没有安装成功,请看教程
2.执行初始化脚本,在原来的数据库中导入积木报表所需要的公共表。
下载链接:https://github.com/zhangdaiscott/JimuReport/blob/master/db
jimureport.sql
将sql文件拖进若依项目的数据库中,然后点击开始即可完成导入
3.在RuoYiApplication主程序添加积木扫描目录。
注意:如果包名改了的,需要根据项目的报名调整代码,默认是com.ruoyi
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class ,scanBasePackages = "org.jeecg.modules.jmreport","com.ruoyi")
如图
4.因为在项目中,我是没有加入Token机制,因此,需要在ruoyi-framework模块中加入运行匿名访问,暂时不做权限控制。
.antMatchers("/jmreport/**").anonymous()
至此,积木报表在若依框架中集成成功,然后,我们在浏览器中输入:http://localhost:8080/jmreport/list这里的8080端口是服务端口)能够访问,表示集成成功。(注意,要在Redis和RuoYiApplication.java都运行的状态下访问)
在若依管理后台中配置菜单:
然后就能在目录中访问积木报表了!
参考博客
以上是关于若依框架集成JimuReport积木报表的主要内容,如果未能解决你的问题,请参考以下文章
《数据分析-JiMuReport01》JiMuReport部署入门介绍
JimuReport积木报表1.3.3 版本发布,可视化报表工具
JimuReport积木报表1.3.4 版本发布,可视化报表工具