[JR01] 用 Jaspersoft Studio 輕鬆掌握 JasperReports 報表引擎|拖拉式報表工具教學

JasperReports是什麼?

JasperReports(JasperReports® Library | Jaspersoft Community)是一套使用Java開發的報表引擎(程式庫),因為是開源且有較多資源,在Java的環境裡被廣泛使用。

Jaspersoft® StudioiReport則是用來產生JasperReports原始檔的圖形工具,我建議使用Jaspersoft Studio來製作報表,因為iReport最後一個版本是在2014年釋出的5.6版,對應到JasperReports 5.6,而最新的JasperReports已經是6.15版了,Jaspersoft Studio則仍持續跟進推出新版。

JasperReports架構

與一般編譯式程式語言一樣,JasperReports也有文字格式的原始碼檔案和編譯後的二進位檔案,前者是.jrxml(XML內容),後者是.jasper(設定與類別內容),產生報表時只要提供.jasper檔讓Java直接載入並執行。

01

Jaspersoft Studio安裝

  • 由GitHub下載:Releases · TIBCOSoftware/jaspersoft-studio-ce
  • Windows:可下載.zip以直接解壓縮到特定資料夾
  • 執行:
    • Windows:安裝資料夾裡的"Jaspersoft Studio.exe"
    • MacOS:無法啟動的話,由Finder找到應用-->右鍵-->打開

Jaspersoft Studio使用介面

面板 說明
1 Repository Explorer 資料來源,預設有One Empty Record與Sample DB
2 Project Explorer 專案列表
3 Outline 報表大綱
4 Designer分頁 設計面板報表分頁
5 Designer編輯區 設計編輯區
6 Designer功能分頁 Design、Source、Preview功能
7 Palette 調色盤(組件選單)
8 Component Properties 選取編輯區某組件後的屬性
9 Report State 中央底部有編譯與執行狀態

第一次執行

建立範例專案供測試與研究。

  1. Project Explorer-->New-->Project...-->Jaspersoft Studio-->JasperReports Samples-->Next >-->Finish
  2. 在Project Explorer開啟JasperReports Samples專案
  3. 點擊jasper→FirstJasper.jrxml
  4. 編譯並點擊Preview

Resource Database URL
* Driver and Protocol: jdbc:hsqldb:res:
* Database URL: jdbc:hsqldb:res:/defaults/hsqldb/test

Database files can be loaded from one of the jars specified as part of the Java command the same way as resource files are accessed in Java programs. The /adirectory above stands for a directory in one of the jars.

相關連結

教學影片

##

您可能也會有興趣的類似文章

簡睿

服務於軟體業的資訊老兵。興趣廣泛,學習力佳,樂於分享所知所學。

您可能也會喜歡…

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *