1. 程式人生 > >潤乾報表分頁標籤:顯示第幾頁和共幾頁

潤乾報表分頁標籤:顯示第幾頁和共幾頁



       在潤乾的報表使用當中,如果遇到海量資料的清單式列表,那麼在讀取、展現及匯出過程中可能會出現速度過慢、記憶體溢位、系統宕機等問題。因此,潤乾報表提供了分頁計算extHtml標籤。這個標籤擴充套件了原html標籤的功能,實現了以頁為單位對資料進行讀取和展現及匯出等操作,大大降低了記憶體佔有量,提高了執行效率,避免記憶體溢位等問題。

那麼,如何在使用分頁標籤的報表的單元格中顯示當前頁碼和總頁數?

該問題的解決方法有兩種:

方法1、

假設分頁標籤的預設快取頁為100,那麼首先將分頁標籤中的屬性cachePageNum=”1″的賦值為1,然後在單元格中用表示式=beginRow/20+1來顯示當前的頁碼,用表示式=totalCount/20來顯示總頁數。如果cachePageNum的值沒有改為1的話,那麼當前頁就一直顯示為1,因為報表已經預設快取了100頁,在點選下一頁的時候,雖然後後臺還在運算,但此時beginRow的值不會發生變化了。

方法2

我們可以首先將報表中某一個單元格的資料型別設定為html型別,然後在相應的內容中寫入如下js程式碼:

<script>
document.write(report1_getCurrPage());
</script>

此時我們點選下一頁的時候,所顯示的數字即為當前頁的頁碼。

總的頁數我們也可以使用表示式:=floor(query(’SELECT count(*) FROM 訂單明細’)/20,0)+1