在批量預覽或者批量打印報表時會發現報表頁碼是累加的,因為這些報表是獨立的沒有什麼關聯的進行批量預覽或批量打印只是為了節省工作,不用一個一個預覽模板或者打印模板,因此希望頁碼是這些報表的頁面是獨立的,下面通過圖表製作軟件FineReport來介紹一下。
工具/原料
圖表製作軟件FineReport7.1.1
大小:148.2M 適用平臺:windows/linux
方法/步驟
解決方案
在批量打印的URL後增加&__cumulatepagenumber__=false即可。
示例
如:批量打印或預覽兩個報表模板時,即打印或預覽第二張模板時,頁碼仍從第一頁開始。
各報表設置打印顯示的頁數
如:k1.cpt,除了報表內容外,再任意單元格處,輸入公式:顯示當前頁與總頁數。例如,如下樣式:
如:k2.cpt,同上。如下:
若兩張模板均放置在reportlets下,URL中的輸入地址如下。
預覽效果
不累加頁碼效果
如:啟動我們的內置服務器,預覽這兩張模板,URL中輸入,{reportlet:/k2.cpt})&__cumulatepagenumber__=false
預覽,效果如下:
第一個模板(k1.cpt)的第一頁,如下:
第一個模板(k1.cpt)的第三頁,如下:
第二個模板(k2.cpt)為第四頁內容,顯示如下:
如上看出,就是第二個模板的頁碼,仍從第一頁開始。
累加頁碼效果
而地址欄後面不加&__cumulatepagenumber__=false ,其效果是頁碼累加的效果,如下:
第一個模板(k1.cpt)的每頁內容的當前頁還是如上效果,而總頁數變為4。
第二個模板(k2.cpt)為第四頁的內容,顯示如下:
查看到,第二個模板的頁碼,是累加其第一個模板的頁碼的,就不是從第一頁開始重新計算當前第二個模板頁碼的。