這篇文章同步到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引擎本身,能夠讓您預覽報表輸出,測試和優化您的報表。

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
版權聲明:本文博客原創文章。博客,未經同意,不得轉載。
