反饋已提交
網絡繁忙
對於資料形式非常簡單,但資料量特別巨大(百萬,千萬及更多)的單資料源報表(報表資料均來自資料庫中的同一張資料表),預設的報表取數時間非常長,用戶使用體驗較差。
對於這一類型報表,finereport設計器可以通過設定報表列式引擎,在捨棄一部分複雜功能的情況下,提高報表訪問速度。
預設報表載入方式:從資料庫中取出所有資料後,回傳整體報表結果顯示在瀏覽器中,只有當所有資料載入完成後,使用者才能見到具體報表。
列式引擎下報表載入方式:一邊從資料庫中獲取資料,一邊將對應結果展示到瀏覽器中。當獲取到首頁所有資料後,使用者即可見到首頁內容。
不支援儲存格過濾,不支援儲存格欄位匯總求和;
不支援重復結尾列;
條件屬性不支援列高、欄寬、超連結、列後分頁、形態、元件;
僅支援從上到下擴展屬性,其他屬性設定均不支援;
形態僅支援資料字典、條形碼、公式、金額線;
不支援懸浮元素,層次坐標,分欄,sheet 間運算;
不支援分頁預覽展示圖表,不支援子報表;
不支援儲存格內容提示使用公式;
不支援分頁分 sheet 導出Excel;
不支援多資料源報表分頁展示。
列式引擎按頁取數只適用於 Oracle,MySQL,HSQL 和 SQL Server 2012 及以上資料庫。(SQL Server 2012 及以上是支援列式引擎的,但是 SQL 中一定要寫 order by。)
如 Sqlite,Access,SQL Server 2005 等其他資料庫必須手動編寫分頁 SQL,才能實現按頁取數。
點擊【伺服器】→【定義資料連結】。
點擊【+】按鈕,選擇JDBC。
資料庫選擇MYSQL,輸入URL,帳號和密碼後,點擊【測試連結】。
MYSQL資料連結,可參考A01-03 資料連結MySQL。
輸入SQL:SELECT * FROM `Sheet1`。
新建資料集,可參考A03-01 內建資料集。
將欄位id、job、country拖入B2:D2儲存格中。
給B2:D2儲存格設定邊框,設定文字置中顯示。
點擊【模板】→【報表引擎屬性】。
勾選【用列式引擎執行報表】,勾選【使用按頁運算分段執行報表】,每頁記錄數使用預設值 30。
優先載入首頁資料,每頁顯示30條資料。
文 檔回 饋
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉