在若依前后端分离项目中集成JimuReport,实现简单高效的报表制作和管理功能。
JimuReport是一款便捷的报表制作工具,用户可以通过简单的操作生成各种类型的报表,如销售报表、财务报表等。JimuReport的优势在于不需要用户具备太多专业知识,就能轻松制作和管理报表。

JimuReport所需的数据库脚本。JimuReport依赖。Spring Boot应用,添加JimuReport扫描目录。Spring Security,排除JimuReport相关路径的拦截。JimuReport。JimuReport菜单。ruoyi
├── ruoyi-admin
│ └── src
│ └── main
│ └── java
│ └── com
│ └── ruoyi
│ └── RuoYiApplication.java
│ └── resources
│ └── application.yml
├── ruoyi-common
│ └── pom.xml
├── ruoyi-framework
│ └── src
│ └── main
│ └── java
│ └── com
│ └── ruoyi
│ └── framework
│ └── config
│ └── SecurityConfig.java
Spring Security配置正确,避免误拦截JimuReport相关路径。下载并执行JimuReport所需的SQL脚本,地址:https://github.com/jeecgboot/JimuReport/tree/master/db
在项目的ruoyi-common模块下的pom.xml加入JimuReport依赖:
<!--积木报表-->
<dependency>
<groupId>org.jeecgframework.jimureport</groupId>
<artifactId>jimureport-spring-boot-starter</artifactId>
<version>1.7.3</version>
</dependency>
最新版本号可以从 http://jimureport.com/doc/log 中查找。
修改ruoyi-admin中的RuoYiApplication,添加积木扫描目录:
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class }, scanBasePackages = {"org.jeecg.modules.jmreport", "com.ruoyi"})
public class RuoYiApplication {
public static void main(String[] args) {
SpringApplication.run(RuoYiApplication.class, args);
}
}
在ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java中配置拦截排除:
@Override
protected void configure(HttpSecurity httpSecurity) throws Exception {
httpSecurity
.authorizeRequests()
.antMatchers("/jmreport/**").anonymous()
// 其他配置
.anyRequest().authenticated();
}
在application.yml中配置minidao:
minidao:
base-package: org.jeecg.modules.jmreport.desreport.dao*
启动项目,在浏览器上输入积木报表的访问地址:http://localhost:8080/jmreport/list 即可访问。

运行若依管理系统,依次点击系统管理 -> 菜单管理,新增目录(在线设计),并在当前目录上新增菜单(报表设计)。
通过上述步骤,成功将JimuReport集成到若依前后端分离项目,实现了简单高效的报表制作和管理功能。访问地址:http://localhost:8080/jmreport/list

积木报表集成到若依前后端分离项目完成✅
powered by kaifamiao