FineReport(一):FineReport與Web整合
阿新 • • 發佈:2019-02-11
一、Web專案整合
1、將fineReport安裝目錄下的jar包全部拷貝到web工程下的lib中(資料庫jar只需一個)。
2、在web工程WEB-INF下新建兩個目錄reportlets(存在報表模板檔案)和resources(存放資料連線資訊)。
3、在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>
4、配置資料庫連線
在resources目錄下新增datasource.xml檔案,配置資料庫連線url,user,password
5、編輯報表檔案cpt並放到reportlets目錄中。
二、訪問報表方式
1、url訪問:http://localhost:8080/jsp-examples/ReportServer?reportlet=user.cpt
jsp-examples:是你當前工程的名字
user.cpt: 是你模板檔案存放 的路徑位於在WEB-INF目錄reportlets下
2、iframe方式訪問:
<iframe id="reportFrame" width="900" height="400" src="../jsp-examples/ReportServer?reportlet=user.cpt"></iframe>