Building blocks report, an open source free report tool, like building blocks online design report! Function covers data report design, print design, chart design, large screen design and so on! The leading enterprise level Web report platform software, using pure Web online technology, focusing on solving the problem of rapid production of enterprise reports.
Quick experience: www.jimureport.com
# Integration steps with JeecgBoot
- Step 1: Integrate dependent JARS
Modify jeecg-boot-module-system/pom.xml to add the following dependencies
<dependency> <groupId>org.jeecgframework.boot</groupId> <artifactId>jimureport</artifactId> < version > 1.0.2 - beta < / version > < / dependency >Copy the code
-
Step 2: Execute the upgrade SQL
jimu_report.sql
-
Step 3: Modify the configuration file
Modify application-dev.yml to add configuration attributes
Jmreport: mode: dev # Whether to validate token is_verify_token: false # Must validate method verify_methods: remove,delete,save,add,updateCopy the code
- Step 4: Role Authorization menu, you can see the report Design menu
-
Step 5: Shiro permission exclusion
Modify the class org. Jeecg. Config. Shiro. ShiroConfig add code
/ / report designer to exclude filterChainDefinitionMap. Put ("/design/report / * * ", "-anon"); filterChainDefinitionMap.put("/**/*.js.map", "anon"); filterChainDefinitionMap.put("/**/*.css.map", "anon");Copy the code
-
Step 6: Go to the report Designer list
- Note: Other special configurations
A. If you are using microservices, you need to configure a new gateway route:,/design/report/**,/jmreport/desreport_/**
#b. If your Jeecgboot is not version 2.3, you will need to manually upgrade mybatis- Plus to version 3.3.2
If there are any file error, error file reference: https://github.com/zhangdaiscott/jeecg-bootCopy the code
#c. If the JAR was not imported successfully, refresh the Maven dependency
# D. CommonAPI error reference link below
This problem occurs with integration prior to jeecgBoot2.3