2011-10-07 83 views
0

我有一堆由Pentaho報告設計器(PRD)生成的pentaho報告(prpt),我想在所有這些報告中更改報告樣式(字體,徽標,顏色) ,但我需要能夠不時地更改它們(客戶定製)在許多pentaho prpt報告之間共享外觀和感覺

問:是否有任何方法保持prpt之外的樣式,並在所有樣式之間共享?

一個接一個地改變是很煩人的。我不使用商務智能服務器,只是報表引擎。

回答

2

您可以通過

(1)把你的樣式信息到性能在報表設計器的資源目錄中的「classic-engine.properties」文件(通過創建或複製封裝您的樣式到報告環境文件也放入你的應用程序的類路徑中)。

(2)使用樣式表達式(樣式屬性上的公式,可通過元素上的綠色加上定義)以及屬性表達式將信息從報表環境拖入公式中。公式可以通過「ENV(..)」公式函數讀取環境信息。

參考:

標誌被定義由下式給出在圖像元素的「value」屬性的文件路徑或URL。

可以通過給出邏輯字體名稱,字體屬性(如大小和粗體/斜體)以適當的布爾值進行字體設置。顏色可以以格式「#rrggbb」中的十六進制代碼或文字字符串(所有已定義的HTML顏色以及java.awt.Color中定義的所有常量)的形式給出。

+0

不錯,讓我帶一個看,我喜歡第一個選項,非常感謝你! – jpaoletti

+0

你能給我一個如何使用選項1的例子嗎?再次感謝。 – jpaoletti