PentahoReport Designer 入門教程 采用Pentaho Report Designer5.1版本,也是最新的版本。 一、 安裝和介紹 介紹部分內容略,首先安裝jdk,并配置java相關環境變量,下載pentaho report并解壓,直接運行即可。 二、 第一個示例 本示例是《Pentaho Reporting
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、 報表布局
數據集定義完成后,我們開始設計報表,內容包括報表標題、列標題以及明顯內容,最后是報表匯總內容。
從左邊工具欄拖動Label圖標到Report Header段,雙擊修改其內容為Pentaho Report EngineLibrary Repor,修改字體大小為16px,同時也可以通過format菜單下的font修改字體。點擊Label控件,也可以拖動改變其他大小。
在報表標題下面,增加三個label作為列的標題;分別為Library Name,Library Description, 和Library Size。選擇view菜單下GuidesàSnap,這樣啟動自動捕捉,讓label更容易對齊到網格;同時我們可以在標尺上雙擊添加標尺線;如下圖所示;在左邊工具欄上拖動橫線,在列標題的下面添加一條橫線,通過右邊structure選項卡下面的Style屬性修改橫線的樣式,主要是stock修改線的樣式及粗細,text-color屬性修改線的顏色。
明細段的內容根據數據集的行數自動填充,本示例有11行數據,故明細段自動會往下重復顯示11行的內容。
把數據集的字段拖動到明細段即可,調整大小和對齊方式。可以按shift鍵,通過鼠標劃動范圍選中多個控件,統一設置對齊方式,在格式菜單下的對齊方式。
最后是創建報表匯總部分,包括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段,并調整位置。
點擊畫布上面工具欄左邊的眼睛圖標預覽按鈕,預覽報表;也可以通過文件菜單或工具欄的綠色三角形符號預覽,確保設計的內容正確顯示。
如果你已經滿意你的設計,保存報表為后面集成做準備,通過文件菜單保存到chapter2/data/chapter2_1.prpt。
報表文件保存成類似OpenOffice.orgs的OpenDocumnet格式,是包括一個主xml文件及一些其他資源文件組成的zip壓縮文件。下面章節來集成該報表。
三、在Swing程序中集成
四、在j2ee程序中集成
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com