JasperReports - 生命週期



JasperReports 的主要目的是以簡單靈活的方式建立面向頁面、可列印的文件。下圖描述了建立報表時的典型工作流程。

Jasper Life Cycle

如影像所示,生命週期具有以下不同階段:

  • 設計報表 − 在此步驟中,我們建立 JRXML 檔案,這是一個包含報表佈局定義的 XML 文件。我們可以使用任何文字編輯器或 iReport 設計器 手動建立它。如果使用 iReport 設計器,則以視覺化方式設計佈局,因此可以忽略 JRXML 的實際結構。

  • 編譯報表 − 在此步驟中,JRXML 被編譯成名為 Jasper 檔案(*.jasper)的二進位制物件。出於效能原因進行此編譯。要執行報表,需要將 Jasper 檔案與應用程式一起釋出。

  • 執行報表(將資料填充到報表中) − 在此步驟中,應用程式中的資料將填充到已編譯的報表中。類 net.sf.jasperreports.engine.JasperFillManager 提供了在報表中填充資料的必要函式。將建立一個 Jasper 列印檔案(*.jrprint),可用於列印或匯出報表。

  • 將報表匯出到所需格式 − 在此步驟中,我們可以使用 JasperExportManager 將上一步中建立的 Jasper 列印檔案匯出到任何格式。由於 Jasper 提供各種匯出形式,因此使用相同的輸入,我們可以建立資料的多種表示。

後續章節將詳細介紹上述每個步驟。

廣告
© . All rights reserved.