從iReport至Jaspersoft Studio


這篇文章同步到http://www.waylau.com/from-ireport-to-jaspersoft-studio/

從5.5版本號開始,Jaspersoft Studio將代替iReport 成為JasperReports官方設計器。iReport 維護截止日期到2015年底。意味着不會再有新的功能添加進iReport,但會做一些關鍵bug的修復、更新。

所幸的是基於eclipse的Jaspersoft Studio相同開源、免費!

Yeah!

Jaspersoft Studio是一個專為JasperReports報表引擎而開發的報表設計器,是iReport設計器的一個完整重構。基於Eclipse平台實現。它能夠讓你創建包括圖表、圖片、子報表、交叉表等很復雜的布局。能夠通過JDBC、TableModels、JavaBeans、XML、Hibernate、CSV或自己定義數據源來讀取數據。能夠將報表輸出成PDF、RTF、XML、XLS、CSV、HTML、XHTML、text、DOCX或OpenOffice。

Report Life Cycle(報表生命周期)

iReport和JasperSoft Studio中的報表的生命周期是同樣的。

當你使用iReport或JasperSoft Studio做報表時。要創建一個JRXML文件,該文件是包括報表布局定義的XML文檔。

布局是全然可視化,這樣你就能夠忽略JRXML文件的基礎結構。運行報告之前,JRXML必須編譯成名為Jasper的二進制文件。Jasper文件就是應用程序生成報表所須要的。

有很多數據源類型。您能夠從SQL查詢,XML文件,csv文件,HQL(Hibernate查詢語言)查詢,JavaBeans集合等。假設你沒有一個合適的數據源。JasperReports的同意你編寫自己的自己定義數據源。通過Jasper文件和數據源,JasperReports 就能生成終於用戶想要的文檔格式。

iReport和JasperSoft Studio同意您配置數據源,並使用它們來測試您的報表。

在很多情況下。數據驅動向導能夠幫助您高速設計您的報表。

iReport包含JasperReports引擎本身,能夠讓您預覽報表輸出,測試和優化您的報表。

Report Life Cycle

User Interface(用戶界面)

JasperSoft Studio 有兩個不同的版本號:一個獨立的RCP產品,以及Eclipse插件的版本號。

熟悉Eclipse的人都會對用戶界面感到非常熟悉,而那些新用戶,或者那些僅僅熟悉iReport的設計師,則會認為顯示元素的布局會出現非常大的不同。獨立和插件的版本號也有類似的用戶界面。

在以下能夠看到包含JasperSoft Studio界面的預覽:

Report editing area(主編輯區域)中,您直觀地通過拖動,定位,對齊和通過Designer palette(設計器調色板)對報表元素調整大小。

JasperSoft Studio有一個多標簽編輯器,Design,Source和 Preview

  • Design tab:當你打開一個報告文件,它同意您以圖形方式創建報表選中
  • Source tab: 包括用於報表的JRXML源碼。
  • Preview tab: 同意在選擇數據源和輸出格式后,執行報表預覽。

非常多頁面能夠查看數據:

  • Repository Explorer view:包括JasperServer生成的連接和可用的數據適配器列表
  • Project Explorer view:包括JasperReports的project項目清單
  • Outline view:在大綱視圖中顯示了一個樹的形式的方式報告的完整結構。
  • Properties view:一般是不論什么基於Eclipse的產品/插件的基礎之中的一個。它通常被填充與實際所選元素的屬性的信息。這就是這樣,當你從主設計區域(即:一個文本字段)選擇一個報表元素或從大綱,視圖顯示了它的信息。

    當中一些屬性能夠是僅僅讀的,但大部分都是可編輯的。對其進行改動。一般會通知更改繪制的元素(如:元素的寬度或高度)。

  • Problems view:顯示的問題和錯誤,比如能夠阻斷報告的正確的編譯。

最后,Report state summary提供了有關在報表編譯/填充/運行統計用戶實用的信息。

錯誤會顯示在這里。

以下是一個簡短的比較表,幫助用戶看到iReport和JasperSoft Studio的主要內容。

iReport Designer Jaspersoft Studio
JasperServer Repository Repository Explorer
Report Inspector Outline view
Report Designer Report Editing Area
Problems List Problems view
Elements palette Designer Palette
Formatting tools Available via context menu on the element
Property sheet Properties view
Styles library ---
--- Project Explorer
iReport Designer Output window Report State summary

參考:http://community.jaspersoft.com/wiki/introduction-jaspersoft-studiohttp://community.jaspersoft.com/project/ireport-designer


版權聲明:本文博客原創文章。博客,未經同意,不得轉載。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM