帆软报表的嵌入式部署(版本FineReport_9.0)

时间:2024-03-29 16:24:23

将帆软报表集成到已有的maven项目。

将帆软报表安装目录下的classes、reportlets、resources文件夹拷贝到项目的WEB-INF目录下。

帆软报表的嵌入式部署(版本FineReport_9.0)

引入jar包。(自己的做法不知道对不对,如何直接加到maven仓库中去呢

帆软报表的嵌入式部署(版本FineReport_9.0)

帆软报表的嵌入式部署(版本FineReport_9.0)

点击Modules,选择需要引入jar包的项目后,引入jar包。

帆软报表的嵌入式部署(版本FineReport_9.0)

需要引入的jar包,如图所示:

帆软报表的嵌入式部署(版本FineReport_9.0)

帆软报表的嵌入式部署(版本FineReport_9.0)

在web.xml的最后一个servlet后面加上

<!--帆软报表的配置-->
<servlet>
    <servlet-name>ReportServer</servlet-name>
    <servlet-class>com.fr.web.ReportServlet</servlet-class>
    <load-on-startup>0</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>ReportServer</servlet-name>
    <url-pattern>/ReportServer</url-pattern>
</servlet-mapping>

启动项目

我自己启动项目的时候报了java.lang.ClassNotFoundException: com.fr.web.ReportServlet问题

参照该博文解决了问题https://blog.csdn.net/iwts_24/article/details/84916867

打开Project Structure的Artifacts,在Output Layout的Available Elements部分找到需要的jar包,双击,Apply,Ok,解决了问题。

启动项目后在浏览器中输入http://localhost:8080/ReportServer,跳转到如下页面,则说明部署成功

帆软报表的嵌入式部署(版本FineReport_9.0)

输入http://localhost:8080/ReportServer?reportlet=ceshicy.cpt,打开报表成功

帆软报表的嵌入式部署(版本FineReport_9.0)