JasperReport生命週期

JasperReports的主要目的是為了在一個簡單而靈活的方式創建頁面為導向,準備好列印文檔。下麵的流程圖描述了一個典型的工作流程,同時創建報表。

Jasper Compilation Process

如在圖片的生命週期具有以下明顯的階段

  1. 設計報表在這一步中,我們創建JRXML檔,該檔是包含的報表佈局定義的XML文檔。我們可以使用任何文本編輯器或iReportDesigner手動創建它。如果iReportDesigner使用的佈局被設計成可視化的方式時,JRXML實際的結構可以被忽略。

  2. 編譯報表 在這一步中JRXML被編譯為二進位對象稱為Jasper檔(*.jasper)。做此編譯是出於性能方面的考慮。Jasper檔是什麼?它需要隨應用程式以運行報表。

  3. 執行報表(數據填充到報表) 在該步驟中從應用程式數據被填充在已編譯的報表。類net.sf.jasperreports.engine.JasperFillManager提供了必要的功能,填補了報告中的數據。Jasper列印檔 (*.jrprint) 被創建,它可以用來列印或者導出報告。

  4. 導出報表到所需的格式 在這一步中,我們可以導出在上一步中使用JasperExportManager任何格式創建的Jasper列印檔。由於Jasper 提供各種形式的導出,因此具有相同的輸入,我們可以創建數據的多種表示形式。

上述每個步驟的詳細介紹將在以後的章節中解釋。


上一篇: JasperReport環境設置 下一篇: JasperReport報表設計