頁碼算是一個必備的的功能,JasperReports一樣很貼心的讓我們能輕鬆以變數加上頁碼。
在上一篇有提到,變數是用來儲存和計算報表資料的工具,而在我們建立空白模板的那一刻,JasperReports就會產生一些預設的變數,如下圖:
下列預設變數則是報表有包含子報表時才適用的,要如何新增子報表之後也會介紹與實作。
接下來會示範為學生基本資料報表加上頁碼。
我們可以用PAGE_NUMBER做一個「第X頁 / 共Y頁」的功能
"第 " + $V{PAGE_NUMBER} + " 頁 "
、"/ 共 " + $V{PAGE_NUMBER} + " 頁"
那現在可能會有個疑問,兩個PAGE_NUMBER都計算當前頁數,要怎麼顯示「共Y頁」?
關鍵就在Text Field有個屬性叫做「Evaluation Time」!
在匯出的pdf每頁的底部就可以看到頁碼顯示了
這就是一種預設變數的用法,下一篇要來介紹自訂變數