Pentaho Report Designer 入門教程(一)


PentahoReport Designer 入門教程

       采用Pentaho Report Designer5.1版本,也是最新的版本。

一、       安裝和介紹

介紹部分內容略,首先安裝jdk,並配置java相關環境變量,下載pentaho report並解壓,直接運行即可。

二、       第一個示例

本示例是《Pentaho Reporting 3.5 for Java Developers》第二章中的例子,比較容易上手;在報表中顯示11個java庫及其大小(最新版本5.1已經不是11庫了),同時對java庫數量和大小進行匯總。首先要新建一個文件夾chapter2,存儲我們創建的報表文件。

報表的環境及基本內容暫時就不介紹了,用到的時候在詳細說明。

1、 創建和配置數據源

首先我們需要給報表定義數據集,為了簡化示例,我們使用表格數據集。在報表設計器右邊的,點擊data選項卡,右擊在彈出菜單中選擇table。點擊加號圖標,創建一個表格數據集,命名為libDs,默認有兩列,在點擊增加列按鈕,增加一列並命名為Library Size,並設置類型為java.lang.Integer。點擊增加行,添加表格數據,數據內容如下表。

 

填寫完成,內容如下:

點擊確定后,右邊data視圖內容如下:

2、 報表布局

數據集定義完成后,我們開始設計報表,內容包括報表標題、列標題以及明顯內容,最后是報表匯總內容。

     2.1、創建報表標題

從左邊工具欄拖動Label圖標到Report Header段,雙擊修改其內容為Pentaho Report EngineLibrary Repor,修改字體大小為16px,同時也可以通過format菜單下的font修改字體。點擊Label控件,也可以拖動改變其他大小。

2.2、創建列標題

       在報表標題下面,增加三個label作為列的標題;分別為Library Name,Library Description, 和Library Size。選擇view菜單下GuidesàSnap,這樣啟動自動捕捉,讓label更容易對齊到網格;同時我們可以在標尺上雙擊添加標尺線;如下圖所示;在左邊工具欄上拖動橫線,在列標題的下面添加一條橫線,通過右邊structure選項卡下面的Style屬性修改橫線的樣式,主要是stock修改線的樣式及粗細,text-color屬性修改線的顏色。

2.3、填充明細段內容

       明細段的內容根據數據集的行數自動填充,本示例有11行數據,故明細段自動會往下重復顯示11行的內容。

       把數據集的字段拖動到明細段即可,調整大小和對齊方式。可以按shift鍵,通過鼠標划動范圍選中多個控件,統一設置對齊方式,在格式菜單下的對齊方式。

2.4、設計報表匯總部分

       最后是創建報表匯總部分,包括java 庫的個數和java庫大小之和。我們在report footer段頂部增加一個橫線,再增加兩個Label,內容為:Library Count和Total Library Size。可以選中控件,按方向鍵(上下左右)進行微調。

       下面創建函數計算庫的數量和庫大小總和。點擊右邊data選項卡,右擊樹節點的function項,選中Add Functions,選擇Count (Running類別),修改function name屬性並命名為Library Count。再次增加函數,選中Sum (Running),修改function name屬性為Total Library Size,同時修改匯總字段為Library Size。

       最后拖動兩個函數到報表footer段,並調整位置。

2.5、預覽並保存報表

       點擊畫布上面工具欄左邊的眼睛圖標預覽按鈕,預覽報表;也可以通過文件菜單或工具欄的綠色三角形符號預覽,確保設計的內容正確顯示。

       如果你已經滿意你的設計,保存報表為后面集成做准備,通過文件菜單保存到chapter2/data/chapter2_1.prpt。

報表文件保存成類似OpenOffice.orgs的OpenDocumnet格式,是包括一個主xml文件及一些其他資源文件組成的zip壓縮文件。下面章節來集成該報表。

三、在Swing程序中集成

 

四、在j2ee程序中集成


免責聲明!

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



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