1. 概述
1.1 版本
報表伺服器版本 |
---|
11.0 |
1.2 應用場景
資料分析預覽方式可以在查看資料時,對資料進行簡單的分析操作,包括:排序、條件篩選、列表篩選。
1.3 功能簡介
資料分析預覽的方式有兩種,分別如下:
按鈕:在設計器預覽按鈕列表下直接選擇「資料分析」即可。
後綴:直接在存取範本的URL後面加參數後綴&op=view即可。
注1:行動端是不支援資料分析預覽的。
注2:資料分析預覽時,資料不會分頁展示。
2. 資料分析預覽設定
2.1 設定方式
2.1.1 採用伺服器設定
設定方式預設為「採用伺服器設定」,底部功能均被置灰不可編輯,該方式作用於當前伺服器下的所有範本。
如果想要修改伺服器預定義的資料預覽設定,可以點選設計器菜單欄「伺服器>伺服器配置>資料預覽設定」進行修改。
2.1.2 為該範本單獨設定
點選設計器菜單欄「範本>範本Web屬性>資料分析設定」,設定方式下拉選擇「為該範本單獨設定」時,可編輯下方的所有功能,配置好的頁面只作用於當前範本,其他範本不可用。如下圖所示:
主要功能模組如下:
功能 | 內容 | 注意事項 |
---|---|---|
排序 | 選中某個儲存格,使用排序工具對該儲存格所在列的資料進行排序 | - |
條件篩選 | 選中某個儲存格,設定運算子、資料類型、數值這三個條件,篩選出該儲存格所在列的某些資料 | - |
列表篩選 | 選中某個儲存格,複選該儲存格所在列的去重資料欄表,只顯示勾選的資料 | 如果前端顯示的資料量,去重計數後大於 100 條,那麼列表篩選工具就不顯示 |
工具欄 | 可設定是否顯示工具欄以及自訂工具欄顯示的內容 | 行動端不支援 |
事件設定 | 使用者可新增 Web 事件,詳情可參見 Web 頁面事件 | 行動端不支援 |
2.2 排序
排序指選中某個儲存格,使用排序工具對該儲存格所在列的資料進行排序。預設勾選,效果如下圖所示:
2.3 條件篩選
條件篩選指選中某個儲存格,設定運算子、資料類型、數值這三個條件,篩選出該儲存格所在列的某些資料。預設勾選,效果如下圖所示:
2.4 列表篩選
列表篩選:選中某個儲存格,複選該儲存格所在列的去重資料欄表,只顯示勾選的資料。預設勾選,效果如下圖所示:
2.5 工具欄
系統預設勾選使用工具欄,即資料分析預覽時上方會顯示工具欄,如果需要隱藏工具欄,取消勾選即可。使用方法與分頁預覽中的 2.4 節相同。
資料分析預覽工具欄預設按鈕為「頁面設定」、「列印預覽」、「列印」、「匯出」、「郵件」,如下圖所示:
頁面設定:指報表在列印時的頁面設定,可對「方向」、「紙張大小」、「頁邊距」進行設定。如下圖所示:
列印預覽:可預覽報表在列印時的效果。
其他按鈕與分頁預覽中的效果相同。
2.6 事件設定
點選事件設定下方的,可新增 JS 事件,透過 JavaScript 程式碼的方式實現其他預覽需求。詳情可參見:Web 頁面事件 。
3. 注意事項
3.1 無法排序
資料分析預覽排序需要把最前面的父格設定為列表(其他列為分組),否則除了最父格,其他無法排序。
3.2 不顯示列表篩選工具
如果前端顯示的資料量大於 100 條,那麼列表篩選工具就不顯示,這是 FineReport 資料量限制規則決定的。
3.3 無法使用分析工具
以下兩個場景,3 個資料分析工具都不能用。
1)雙向擴展得到的資料,無法使用資料分析工具。
2)當儲存格存在多層父格,且與父格屬於同一個資料集,則無法使用資料分析功能。
範例 | 情況 | 結果 | 分析 |
---|---|---|---|
1 | 儲存格 C1 的父格是 B1 儲存格 B1 的父格是 A1 儲存格 A1 無父格 儲存格 A1、B1、C1 是一個資料集 | 儲存格 A1、B1 有資料分析功能 儲存格 C1 沒有 | 儲存格 C1 的父格層級是 2 且父格 A1、B1 與 C1 是同一個資料集 |
2 | 儲存格 C1 的父格是 B1 儲存格 B1 的父格是 A1 儲存格 A1 無父格 儲存格 A1、B1 是一個資料集,儲存格 C1 是一個資料集,透過過濾和儲存格 A1、B1聯動起來的 | 儲存格 A1、B1、C1 都有分析功能 | - |
3 | 儲存格 E1 的父格是 D1 儲存格 D1 的父格是 C1 儲存格 C1 的父格是 B1 儲存格 B1 的父格是 A1 儲存格 A1 無父格 儲存格 A1、B1 是一個資料集,儲存格 C1、D1、E1是一個資料集,透過過濾和 A1、B1聯動起來的 | 儲存格 A1、B1、C1、D1 有分析功能 儲存格 E1 沒有 | 儲存格 E1的父格層級是2 且父格 C1、D1 與 E1 是同一個資料集 |
3.4 去除被選儲存格時的黑框
資料分析預覽時,被選儲存格會出現一個黑色邊框,對報表整體美觀的有一定影響,那麼怎麼去除掉這個邊框呢?
3.5 合併上限限制
報表引擎的行列合併上限為 2047,前端渲染的上限合併數是 1000,若合併的行列超過限制,在使用資料分析預覽的情況下會出現資料顯示不全的情況。