JasperReport生命週期

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

Jasper

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

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

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

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

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

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