FineReport簡明教程

來源:互聯網
上載者:User
軟體安裝及協助

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擷取報表再調用方法,具體可參考分頁文檔中自訂工具列節點。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.