反饋已提交

網絡繁忙

啓用列式引擎執行層式報表

1. 概述

1.1 版本

報表伺服器版本
11.0

1.2 問題描述

有時報表形式非常簡單,只是簡單的單資料源明細報表,但是資料量非常大,百萬、千萬甚至更多。報表取數及計算時間相當長。

希望能夠提高報表展示速度,對於使用者來說,查詢報表不會有滯後的感覺。

1.3 解決方案

對於單資料集的明細報表,可以啟動行式引擎來執行報表,提高報表展示速度,優化使用者體驗。

注1:行式引擎不支援 FVS 視覺化看板。

注2:行式引擎不支援決策報表。

注3:行式引擎不支援行動端。

1.4 使用前提

請先參考 行式引擎使用限制 確認報表環境是否支援啟動方式引擎。

若不支援,可參考 後台分頁方案 選取其他合適的替代方案。

2. 範例

本文範例:以 MySQL 資料庫為例,使用行式引擎分頁顯示「S訂單明細」表中的資料,每頁顯示 50 行。

2.1 連結MySQL資料庫

MySQL 資料庫連結步驟請參考:[平台]MySQL資料連結

2.2 建立報表

2.1.1 資料準備

1)MySQL 資料庫中,需要準備一張表「S訂單明細」。表結構如下:

請自行下載檔案,並將該表上傳至您的 MySQL 資料庫中:S訂單明細.xlsx

2)建立資料庫查詢,選擇資料連結為:mysql

建立資料集 ds1SELECT * FROM S訂單明細,點選「確定」,資料集準備完成。如下圖所示:

2.1.2 設計報表

建立一張普通報表,設定 A2~F2 儲存格縱向擴展,左父格為預設。

範本樣式如下:

2.3 設定報表引擎屬性

1)點選菜單欄「範本>報表引擎屬性」,會彈出報表引擎屬性介面。

2)勾選「啟動後台分頁」,選擇「行式引擎」。

3)在行式引擎設定項中,勾選「固定行數分頁」,設定每頁記錄數為 50。

點選「確定」,報錶行式引擎屬性設定完成。如下圖所示:

注1:每頁記錄數不得超過500。

注2:資料量較大時,請勾選「使用按頁運算分段執行報表」,以防出現卡頓現象。

2.4 效果預覽

點選「分頁預覽」,效果如下圖所示:

3. 注意事項

3.1 Class not found:PageSetChain

問題描述

使用行式引擎,設定按頁運算分段執行報表後報錯:Class not found:PageSetChain。如下圖所示:

排查思路

  • 參考  行式引擎使用限制  內容,排查是否使用了行式引擎不支援的功能點。

  • 查看資料集預覽是否正常,檢查 SQL 語句是否規範正確;若 SQL 語句較複雜,可進行簡化。

  • 若仍無法解決問題,建議使用 新計算引擎

  • 查看 SQL 語句中是否多出引號、分號;查看是否有重複列名。


附件列表


主題: 效能優化
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

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

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

不再提示

10s後關閉

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

反馈已提交

网络繁忙