2012-06-25

JasperReports 報表封面(Static Text, Cover Page, Pagination, Watermark)

Title 水平帶可以單獨在一頁,不用和其他水平帶擠在同一頁,就可以做出封面的效果。

只要勾選報表屬性裡的「Title on a new page」就可以了。


Before

 After

但是勾選「Title on a new page」並不會影響 Designer 裡的 Layout。

封面不會有 Page Header 或 Page Footer,但可以有 Background,且封面會計入總頁數。

如何插入靜態文字(Static Text)到報表裡?

以為是一塊蛋糕,但著實找了好久,最後答案是「調色盤」,這名字翻的很難聯想啊。

從「視窗」>「調色盤」開啟調色盤功能,裡面就可以看到「Static Text」,拖拉到 Title 裡就可以輸入文字了。

輸入完,選取文字框,可以到「屬性」設定顏色等。

封面(Cover Page)高度

如果想把標題放在封面中間,怎麼做?把 Title 水平帶高度設成頁面高度

頁面高度是多少?

頁面高度(842)扣掉上下留白(20*2),也就是 802 px。


再看看 Designer。
加入頁碼(Pagination)

用來測試封面是否真的計入總頁數。

將調色盤裡的「Page X of Y」拉到 Title 水平帶的右下角,另外開啟 Page Footer 水平帶(設定高度為 20 px),再拉一次調色盤裡的「Page X of Y」到 Page Footer 右邊。


浮水印(Watermark)

先開啟 Background 水平帶,為了將浮水印放在頁面正中間,所以將高度也設為 802px。


然後到調色盤將 Image 拉到 Background 正中間,選定圖片後,圖片即出現在 Background 水平帶裡,可以直接在 Designer 調整大小位置,或到屬性裡設定。

大功告成!


Summary 也可以獨立成一頁,勾選報表屬性裡的「Summary on a new page」就可以了;Summary 預設沒有 Page Header 與 Page Footer,且可以超過一頁以上,此時若要在 Summary 頁顯示 Page Header 或 Page Footer,再勾選報表屬性的「Summary with Page Header and Footer」就好了。

沒有留言:

張貼留言