1. 概述
1.1 版本
報表伺服器版本 | 插件版本 | 功能變動 |
---|---|---|
11.0 | V4.6.4 | - |
1.2 應用場景
擴展圖表 V4.0 新增一種圖表類型:場景類地圖。適用於展示多場景下的多維度地圖資料,如下圖所示:
注:在該地圖中,一個場景指的就是一個地圖狀態,每個場景都需分別設定對應的特定視角和展示內容。
該地圖可以自訂多個場景,同時可以實現場景輪播切換效果,詳細介紹請參見文檔:場景切換地圖範例,地圖效果如下圖所示:
2. 使用須知
2.1 推薦配置
硬體 | 配置 |
---|---|
CPU | Intel(R) Core(TM) i7-10700CPU @ 2.90GHZ 2.90GHz |
記憶體 | 16.0GB |
顯卡 | 獨立顯卡 GeFORCE GTX 1660 SUPER |
2.2 注意事項
3. 功能介紹
以普通報表中使用場景地圖為例,介紹下該地圖的基本功能及操作方法。
3.1 場景設定入口
合併一片儲存格區域,被選儲存格後點選上方工具欄插入圖表按鈕,插入一個場景切換地圖,如下圖所示:
3.2 場景設定介面
設計場景地圖就是在場景設定介面完成的,主要包括調整地圖視角、綁定地圖資料、設定地圖樣式等。
3.2.1 視角調整
在地圖實時預覽視窗處,按住滑鼠左鍵拖曳地圖調整旋轉視角;按住滑鼠右鍵拖曳地圖,改變位置;滑鼠滾輪捲動可縮放地圖大小。
如下圖所示:
3.2.2 儲存視角
調整好視角後,點選「儲存為初始視角」按鈕,可以固定自訂的視角效果為「初始視角」,右側初始視角座標也隨之改變。
在調整程式中,點選「恢復至初始視角」按鈕,可恢復至上一次儲存的初始視角。如下圖所示:
3.2.3 場景設定
預設只有一個場景,雙擊場景名稱可修改為其他名稱,修改後按 enter 確定。如圖所示:
點選 可新增場景,當場景大於 1 個時,可以點選 設定場景切換方式,支援按鈕切換或自動輪播,也支援切換場景時觸發超連結。
如下圖所示:
3.2.4 狀態設定
1)地圖邊框
地圖屬性面板狀態處可選擇「地圖邊框」,如下圖所示:
2)自動簡化模型
使用者使用世界地圖進行場景展示,由於世界地圖模型太複雜和終端配置的影響,會導致展示效能特別差。
針對該問題場景切換地圖在擴展圖表 4.2 版本新增「自動簡化模型」功能,預設開啟,開啟後會根據當前地圖的複雜程度(經緯點個數),自動進行地圖優化,提升展示效能。
3.2.5 綁定資料
圖形「點、線、柱形、區域」在綁定資料時設定項各有不同,其中區域可以選擇普通地圖或鑽取地圖。如下圖所示:
3.2.6 設計樣式
樣式設定分為「圖形」和「背景」。
1)圖形
設定項中顏色風格是指地圖的主題色,目前有藍色和青色這 2 種。4 種圖形的樣式需要分別設定,如下圖所示:
2)背景
地圖內建了 6 種特效背景,使用者可自行選擇是否開啟這些特效。如下圖所示:
3.2.7 新增特效
1)監視重新整理
開啟後台檢查,可以實時重新整理地圖資料。
2)輪播
開啟圖形輪播,圖形以單個資料點的形式輪播切換,可設定輪播時間間隔和選擇是否開啟輪播觸發超連結。
注:當存在多種類型地圖資料時,則按照地圖類型順序進行輪播。即先輪播點地圖資料,再輪播線,柱形,區域資料。
3)超級連結
可以給圖形新增超級連結,點選圖形可以實現跳轉效果。
如果場景切換地圖設定了鑽取,那麼可以給地圖左上角的鑽取目錄設定超級連結,點選鑽取目錄可以實現跳轉效果。
以鑽取地圖聯動其他組件為例,點選地圖的圖形或鑽取目錄都可以聯動其他組件,效果如下圖所示:
4. 注意事項
4.1 擴展圖表初始化失敗
擴展圖表插件 4.0 及之後版本依賴於%FR_HOME%\lib下以jxbrowser開頭的 2 個 JAR 包,如下圖所示:
如果缺少這 2 個 JAR 包,安裝擴展圖表 4.0 及之後版本,會有報錯:擴展圖表初始化失敗
如果使用者發現自己的設計器安裝目錄下缺少這 2 個 JAR 包,需要根據自己的系統下載 JAR 壓縮包,解壓後copy到目錄%FR_HOME%\lib下。
4.2 場景地圖鑽取事件失效
問題描述
當決策報表中,使用場景地圖的同時,上方疊加了其他組件時,往往會因為被遮擋導致場景地圖無法觸發點選事件。例如無法鑽取、或鑽取後無法傳回上一層級等。
解決方案
建議將場景地圖上方的組件放置在 Tab塊 或 絕對畫布塊 中,再給「Tab塊」或「絕對畫布塊」新增一個初始化後事件,讓處於場景地圖上方的組件的滑鼠事件不生效。例如:
注:該方法原理是讓處於場景地圖上方的組件的滑鼠事件不生效,那麼就會導致上方的 Tab 塊無法點選,請酌情使用。
setTimeout(function()
{ document.querySelector('[widgetname="ABSOLUTE0"]').style.pointerEvents = "none"; }
, 2000); // ABSOLUTE0 為絕對畫布塊的組件名稱,需根據實際情況修改
如下圖所示: