軟體安裝及協助
1. 軟體:http://www.finereport.com/products/trial
2. 註冊及擷取啟用碼:http://www.finereport.com/products/login需要手機接收驗證碼或者致電擷取。註冊成功後收到郵件包含使用者名稱密碼及啟用碼。
3. 協助系統:http://www.finereporthelp.com/或者安裝後協助->學習教程
4. 第一次安裝後開啟軟體需要填入擷取的驗證碼。試用版本禁用了一些功能,限制了最大串連數。
5. 系統示範。協助->示範
可以配置的管理使用者名和密碼,這些資訊儲存在:
%安裝目錄%\WebReport\WEB-INF\resources\privilege.xml
定義資料連線
開啟模版設計器軟體 伺服器->定義資料連線
支援JDBC和JNDI,JDBC包括Oracle、Mysql、DB2、SQLServer、Sybase、Access等只需填寫URL和使用者名稱密碼即可。資料連線儲存在:
%安裝目錄%\WebReport\WEB-INF\resources\datasource.xml
設計報表
開啟模版設計器軟體 建立活頁簿,在資料集面板建立資料庫查詢,將查詢到的欄位拖拽到活頁簿中,添加表頭等即可。我們設計了報表GoodsList.cpt。預設設計好的報表儲存目錄是:
%安裝目錄%\WebReport\WEB-INF\reportlets。
部署
可以選擇獨立部署或者嵌入式部署。由於是整合到已有項目中,因此選擇嵌入式部署。
1. 將%FineReport_HOME%\WebReport\WEB-INF目錄下面的classes,lib,reportlets,resources四個目錄複寫到%項目目錄%\WEB-INF下。
2. 整合web.xml檔案
tomcat整合只需要在已有工程的web.xml中添加相應的servlet與servlet-mapping子項目。
將%FineReport_HOME%/WebReport/WEB-INF下的web.xml中如下的部分複製到 %項目目錄%/WEB-INF下的web.xml中,在最後一個servlet之後插入:
1. <servlet>
2. <servlet-name>ReportServer</servlet-name>
3. <servlet-class>com.fr.web.ReportServlet</servlet-class>
4. <load-on-startup>0</load-on-startup>
5. </servlet>
6. <servlet-mapping>
7. <servlet-name>ReportServer</servlet-name>
8. <url-pattern>/ReportServer</url-pattern>
9. </servlet-mapping>
3. 檢測是否部署成功
重新啟動Tomcat, 啟動瀏覽器,在地址欄輸入
http:/ip:伺服器連接埠號碼/項目所在目錄/ReportServer,能成功進入管理平台,則表明FineReport應用部署Tomcat伺服器成功。
ReportServer?op=fs是資料決策系統
ReportServer?op=fr_platform是FR管理平台,這裡可以設定管理員帳號以及自訂身分識別驗證。
Web頁面整合
FineRepor報表可以通過Frame架構直接整合到Web頁面中,Web頁面可以有很多種指令碼語言寫的,比如Jsp、Asp、PHP、VB、JavaScript、Html 等,可以將報表嵌入在Frame架構內從而顯示在Web頁面中。
若您希望自己系統頁面中的按鈕調用FineReport內部現成的js方法如(列印方法),需要載入FineReport的js檔案,實際情況下,一個頁面中可能不僅有報表部分,還會載入您自己的js檔案,為避免引起不必要的js衝突,我們建議將報表內容顯示在Frame中,而不要顯示在div中。這樣調用FineReport內部的js方法時,可以不用引入FineReport的js檔案,直接通過Frame擷取報表再調用方法,具體可參考分頁文檔中自訂工具列節點。