将帆软报表集成到已有的maven项目。
将帆软报表安装目录下的classes、reportlets、resources文件夹拷贝到项目的WEB-INF目录下。
引入jar包。(自己的做法不知道对不对,如何直接加到maven仓库中去呢)
点击Modules,选择需要引入jar包的项目后,引入jar包。
需要引入的jar包,如图所示:
在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,跳转到如下页面,则说明部署成功
输入http://localhost:8080/ReportServer?reportlet=ceshicy.cpt,打开报表成功