1. 程式人生 > >FineReport(一):FineReport與Web整合

FineReport(一):FineReport與Web整合

一、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>