動態列數分頁

1. 概述

1.1 版本

報表伺服器版本
功能變更
11.0-

1.2 預期效果

製作分頁報表時,希望報表可以動態設定每頁顯示多少行,如下圖所示:

1.3 實現思路

在參數面板中新增元件,透過元件選擇報表每頁顯示的行數。

本文將在 按組分頁 中範本的基礎上作範例。

注:當一個組內的資料不足設定的行數時,只顯示組內餘下的資料。

2. 範例一:透過預定義元件設定動態行數

2.1 開啟範本

開啟範本:%FR_HOME%\webroot\WEB-INF\reportlets\doctw\Advanced\Pagination\按組分頁.cpt

點選下載範本:按組分頁.cpt

2.2 新增元件

1)編輯參數面板,新增預定義元件,將「固定行數分頁行數設定下拉框」元件和「查詢元件」拖入參數面板,如下圖所示:

2)「固定行數分頁行數設定下拉框」元件預設資料字典設置,資料字典預設為 10、20、30、50、100,若需要其他值可手動進行更改,如下圖所示:

3)點選 A5 儲存格,點選「儲存格屬性」,勾選「分頁資料儲存格」,如下圖所示:

2.3 分頁預覽設定

選擇「範本>範本 Web 屬性>分頁預覽設定」中勾選「按行分頁」,如下圖所示:


2.4 效果預覽

2.4.1 PC 端

如 1.2 節所示。

2.4.2 行動端

3. 範例二:下拉框元件實現動態行數

3.1 開啟範本

開啟範本:%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\Pagination\按組分頁.cpt

3.2 新增元件

1)編輯參數面板,新增「標籤元件」,元件值設定為「每頁條數:」,如下圖所示:

2)新增「下拉框元件」,設定元件名稱為「pageSize」,並設定資料字典類型為「自訂」,新增值,如下圖所示:

3)點選「預定義元件」,顯示「查詢按鈕」,新增到參數面板中,如下圖所示:

3.3 設定動態行數

選中 A5 儲存格,新增「條件屬性」,屬性選擇「分頁」>「行後分頁」。公式條件類型選擇公式,點選「定義按鈕」輸入公式:&A5 % $pageSize = 0

&A5為該儲存格資料的序號,$pageSize 為下拉框的值,此條件表示 序號為$pageSize 的整數倍時行後分頁,即每$pageSize行分頁。步驟如下圖所示:

注1:條件屬性必須設定在「最左父格」上。

注2:「pageSize」需要與「下拉框元件」中「元件名稱」保持一致。


3.4 分頁預覽設定

選擇「範本>範本 Web 屬性>分頁預覽設定」中勾選「按行分頁」,如下圖所示:

3.5 效果預覽

如 2.4 節所示。

4. 注意事項

4.1 對列分組表格無效

當表格以列分組形式顯示,則設定的固定行數分頁無效,可將資料設定修改為「列表」。列分組表格樣式如下圖所示:


4.2 頁面設定與固定分頁行數同時生效

頁面設定需保證能完整顯示所設分頁行數,才能達到符合預期固定行數分頁的效果。若頁面設定小於分頁行數,則按頁面大小進行顯示。例如設定每頁顯示行數為 20,頁面大小設定為 210 X 100,則頁面只顯示 10 行,如下圖所示:

4.3 行後分頁與分頁設定同時生效

如果範本同時設定了行後分頁和固定行數分頁設定,那麼兩種分頁設定均會生效。例如行後分頁設定為每 3 行進行一次分頁,固定行數設定為每 10 行進行一次分頁,那麼頁面將會按照 3-3-3-1 的順序進行分頁。


5. 範本下載

已完成範本可參見:%FR_HOME%\webroot\WEB-INF\reportlets\doctw\Advanced\Pagination\每頁顯示動態行數.cpt

點選下載範本:每頁顯示動態行數.cpt


附件列表


主題: 報表應用
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
中文(繁體)

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

8s后關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙

反饋已提交

網絡繁忙