[TOC] ## 若依简单集成积木报表 本示例以RuoYi-Vue-fast分离版本为例 ### 1、项目目录结构 ![](https://img.kancloud.cn/7d/b5/7db58d233be8fcfee4e469ba6a0a320d_537x725.png) ### 2、执行初始化脚本`积木报表sql` [jimureport.sql](https://github.com/zhangdaiscott/JimuReport/blob/master/db "jimureport.sql") ### 3、pom中引入积木报表最新依赖,ruoyi-admin模块的yml中 ``` <dependency> <groupId>org.jeecgframework.jimureport</groupId> <artifactId>jimureport-spring-boot-starter</artifactId> <version>${version}</version> </dependency> ``` 最新版本可以从 http://jimureport.com/doc/log 中查询到 ### 4、RuoYiApplication添加积木依赖扫描,目录在ruoyi-admin模块中 ``` @SpringBootApplication(exclude = { DataSourceAutoConfiguration.class },scanBasePackages = {"org.jeecg.modules.jmreport","com.ruoyi"}) ``` ![](https://img.kancloud.cn/f4/67/f46799be72f6adfa5d0373c8de392916_1868x582.png) ### 5、SecurityConfig拦截排除,目录在ruoyi-framework ``` .antMatchers("/jmreport/**").anonymous() ``` ![](https://img.kancloud.cn/86/a7/86a7fcb21895b051c3a1bc143af8c736_1733x809.png) ### 6、yml中配置minidao ``` minidao : base-package: org.jeecg.modules.jmreport.desreport.dao* # 数据库类型:mysql|postgresql|oracle|sqlserver db-type: mysql ``` ![](https://img.kancloud.cn/da/6d/da6d3e557cc38b8dab4935c069ad5382_1493x894.png) ### 7、启动项目页面访问 若依默认端口是8848,可以根据自己的需求集成到若依系统里面(如集成到菜单) 积木报表访问地址:http://localhost:8848/jmreport/list 积木报表页面 ![](https://img.kancloud.cn/be/0f/be0f7a74842afd889463d9d262dc3ea6_1210x679.png) ### 8、常见问题 #### 1、如果报错Aop 尝试删除pom文件中的devtools依赖 ![](https://img.kancloud.cn/f4/30/f430133249705dd516d9b87318f76704_1627x426.png) #### 2、需要做权限token传递 详见集成文档-》[积木报表token权限](http://report.jeecg.com/2208864) #### 3、需要上传图片 详见集成文档-》[文件上传配置](http://report.jeecg.com/2186109)