Gradle+SpringBoot+bootStrap集成FineReport案例

一、在项目中添加帆软使用的jar包。

1.     安装FineReport包到本地仓库

call mvn install:install-file  -Dfile=E:\FinereReport\FineReport_9.0\WebReport\WEB-INF\lib\fr-core-9.0.jar  -DgroupId=com.fr  -DartifactId=fr-core -Dversion=9.0-Dpackaging=jar

 Gradle+SpringBoot+bootStrap集成FineReport案例_第1张图片

自行修改-Dfile=后面的路径,执行*.bat,就将finereport安装在本地了

2.      gradle依赖本地仓库,将架包下到项目中

Gradle+SpringBoot+bootStrap集成FineReport案例_第2张图片

Gradle+SpringBoot+bootStrap集成FineReport案例_第3张图片

如果用的是Maven构建的项目,在pom依赖文件中引入,如图。

Gradle+SpringBoot+bootStrap集成FineReport案例_第4张图片

Gradle+SpringBoot+bootStrap集成FineReport案例_第5张图片

二、  构建FineReport服务启动类。

1.构建FineReport启动服务类。

springboot项目的启动类同级建立一个类FineReportServer extendsSpringBootServletInitializer 重写configure方法,让bulider指向原本main方法的类。

Gradle+SpringBoot+bootStrap集成FineReport案例_第6张图片

2.在原有Main方法类中,注入自己的Servlet,就是ReportServlet

Gradle+SpringBoot+bootStrap集成FineReport案例_第7张图片

输入URL,当出现以下页面说明服务启动成功。

Gradle+SpringBoot+bootStrap集成FineReport案例_第8张图片

三、FineReport相关配置及文件处理

1.webapp下创建WEB-INF文件夹,可以直接复制FineReport安装目录下XX\WebReport\WEB-INF下文件。

Gradle+SpringBoot+bootStrap集成FineReport案例_第9张图片

Gradle+SpringBoot+bootStrap集成FineReport案例_第10张图片

2.前端页面展示,

这里直接实在BootStrap页面中以ifram形式引入。

Gradle+SpringBoot+bootStrap集成FineReport案例_第11张图片

Gradle+SpringBoot+bootStrap集成FineReport案例_第12张图片

你可能感兴趣的:(Java,FineReport)