一、概述
1
版本。
報表伺服器版本 | 插件版本 |
---|---|
11.0 | V1.0.0 |
2
預期效果。
當使用 ECharts圖表引用範本資料集 時,若該資料集中設定了參數,那麼 ECharts 圖表也是可以根據參數動態顯示的,但如果想將參數傳遞給 ECharts 圖表,例如 A10-08 圖表超連結-聯動儲存格 文檔中,將儲存格中的地區欄位作為參數傳遞給柱形圖的標題,該如何做呢?預期效果如下圖所示。
3
實現思路。
其他組件或儲存格正常設定參數,ECharts 圖表利用 FR.remoteEvaluate() 接收傳來的參數並使用。
注:暫不支援在【填報報表】或【決策報表 body】中,使用參數元件對 ECharts 圖表傳參。
4
安裝插件。
點選下載插件:ECharts圖表整合
伺服器安裝插件方法請參見:A11-18 伺服器-插件管理
二、範例
1
準備範本。
本文範例直接使用 A10-08 圖表超連結-聯動儲存格 文檔中的範本做修改:
開啟設計器內建範本:【%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doctw\SpecialSubject\HyplinkReport\超連結到儲存格圖表.cpt】,
或點選下載範本:超連結到儲存格圖表.cpt。
,點選設計器左上角【檔案】→【開啟】,開啟該範本。
2
更換圖表。
選中圖表,點選【儲存格元素】→【型別】,將圖表更換為【ECharts圖表】。如下圖所示。
3
圖表配置。
新增資料結構:
原圖表綁定的資料是 ds2 資料集中的【銷售員】和【銷量】欄位,故 ECharts 圖表需新增一個二維陣列結構,選擇的資料集和欄位均需和原來的圖表保持一緻。如下圖1所示。
編輯代碼:
點選【代碼編輯器】,因為 ds2 資料集中定義的參數為 $area ,所以透過 FR.remoteEvaluate("$area") 接收參數。輸入代碼如下所示:
點選【運作】,效果如下圖2所示。
4
效果預覽。
儲存報表,點選【分頁預覽】,效果如 第一章第2節預期效果所示。
注:不支援行動端。
三、範本下載
點選下載範本:ECharts圖表如何接收參數.cpt