反饋已提交
網絡繁忙
有時報表形式非常簡單,只是簡單的單資料源明細報表,但是資料量非常大,百萬、千萬甚至更多。報表取數及計算時間相當長。
希望能夠提高報表展示速度,對於使用者來說,查詢報表不會有滯後的感覺。
對於單資料集的明細報表,可以啟動行式引擎來執行報表,提高報表展示速度,優化使用者體驗。
注1:行式引擎不支援 FVS 視覺化看板。
注2:行式引擎不支援決策報表。
注3:行式引擎不支援行動端。
請先參考 行式引擎使用限制 確認報表環境是否支援啟動方式引擎。
若不支援,可參考 後台分頁方案 選取其他合適的替代方案。
本文範例:以 MySQL 資料庫為例,使用行式引擎分頁顯示「S訂單明細」表中的資料,每頁顯示 50 行。
MySQL 資料庫連結步驟請參考:[平台]MySQL資料連結。
1)MySQL 資料庫中,需要準備一張表「S訂單明細」。表結構如下:
請自行下載檔案,並將該表上傳至您的 MySQL 資料庫中:S訂單明細.xlsx
2)建立資料庫查詢,選擇資料連結為:mysql
建立資料集 ds1:SELECT * FROM S訂單明細,點選「確定」,資料集準備完成。如下圖所示:
建立一張普通報表,設定 A2~F2 儲存格縱向擴展,左父格為預設。
範本樣式如下:
1)點選菜單欄「範本>報表引擎屬性」,會彈出報表引擎屬性介面。
2)勾選「啟動後台分頁」,選擇「行式引擎」。
3)在行式引擎設定項中,勾選「固定行數分頁」,設定每頁記錄數為 50。
點選「確定」,報表行式引擎屬性設定完成。如下圖所示:
注1:每頁記錄數不得超過500。
注2:資料量較大時,請勾選「使用按頁運算分段執行報表」,以防出現卡頓現象。
點選「分頁預覽」,效果如下圖所示:
問題描述
使用行式引擎,設定按頁運算分段執行報表後報錯:Class not found:PageSetChain。如下圖所示:
排查思路
參考 行式引擎使用限制 內容,排查是否使用了行式引擎不支援的功能點。
查看資料集預覽是否正常,檢查 SQL 語句是否規範正確;若 SQL 語句較複雜,可進行簡化。
若仍無法解決問題,建議使用 新計算引擎。
查看 SQL 語句中是否多出引號、分號;查看是否有重複列名。
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙