Pentaho Report Designer 入門教程(一),pentahodesigner

來源:互聯網
上載者:User

Pentaho Report Designer 入門教程(一),pentahodesigner

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。可以選中控制項,按方向鍵(上下左右)進行微調。

       下面建立Function Compute庫的數量和庫大小總和。點擊右邊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程式中整合

 


有誰對pentaho report designer比較熟悉的?熟悉的加QQ136795830

你好 加 315268537
 
Pentaho Report Designer 在 structure 中 怎編輯名稱?

找找協助文檔吧,這樣來得更快
 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.