反饋已提交
網絡繁忙
在 FineReport 中使用 ECharts 圖表引用範本中的資料集時,需要先新增資料結構,再在代碼編輯器中透過 【getData('name')】 實現資料呼叫,name 指的是資料結構的名稱。
本文將用一個簡單的範例作下示範:將 FRDemo 中【銷量】表的産品欄位和銷量欄位取出,並轉換為一個二維陣列,再呼叫生成圖表。預期效果如下圖所示。
點選下載插件:ECharts圖表整合
伺服器安裝插件方法請參見:A11-18 伺服器-插件管理
點選設計器左上角【檔案】→【建立普通報表】,建立一個資料庫查詢,SQL 語句為:【SELECT * FROM 銷量】。
插入圖表:選中一片儲存格區域,合併儲存格後,再點選插入圖表,選擇【ECharts圖表】。如下圖1所示。
新增資料結構:選中圖表,點選右側【儲存格元素】→【配置】,新增一個【二維陣列結構】。
資料集選擇 ds1,計算方式保持【彙總計算】,字串欄位新增一個【産品】欄位,數值欄位新增一個【銷量】欄位,彙總方式為【求和】。
配置完成後點選最上方【完成】按鈕,則傳回到資料結構面板,新增的資料結構顯示在下方,名稱預設為 data1。如下圖2、3所示。
編輯代碼:點選【代碼編輯器】,初次進入時,預設有一個二維陣列結構的範例,並附有基礎參數的說明。本例中需要將資料更換成用 getData() 引用的 data1 的資料,代碼如下:
var TABLE_DATA = getData('data1');option = { legend: {}, tooltip: {}, dataset: { source: TABLE_DATA, }, xAxis: { type: "category" }, yAxis: {}, series: [{ type: "bar" }],};
輸入代碼後,點選【運作】按鈕,若代碼正確,右側則會出現對應的圖表,點選【確定】儲存代碼後跳出。如下圖4所示。
儲存報表,點選【分頁預覽】,其效果和代碼編輯器中預覽的效果一緻。如下圖所示。
注:不支援行動端。
點選下載範本:ECharts圖表引用範本資料集.cpt。
文 檔回 饋
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉