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

如在圖片的生命週期具有以下明顯的階段
-
設計報表在這一步中,我們創建JRXML檔,該檔是包含的報表佈局定義的XML文檔。我們可以使用任何文本編輯器或iReportDesigner手動創建它。如果iReportDesigner使用的佈局被設計成可視化的方式時,JRXML實際的結構可以被忽略。
-
編譯報表 在這一步中JRXML被編譯為二進位對象稱為Jasper檔(*.jasper)。做此編譯是出於性能方面的考慮。Jasper檔是什麼?它需要隨應用程式以運行報表。
-
執行報表(數據填充到報表) 在該步驟中從應用程式數據被填充在已編譯的報表。類net.sf.jasperreports.engine.JasperFillManager提供了必要的功能,填補了報告中的數據。Jasper列印檔 (*.jrprint) 被創建,它可以用來列印或者導出報告。
-
導出報表到所需的格式 在這一步中,我們可以導出在上一步中使用JasperExportManager任何格式創建的Jasper列印檔。由於Jasper 提供各種形式的導出,因此具有相同的輸入,我們可以創建數據的多種表示形式。
上述每個步驟的詳細介紹將在以後的章節中解釋。
上一篇:
JasperReport環境設置
下一篇:
JasperReport報表設計