1. 概述
1.1 版本
報表伺服器版本 |
---|
11.0 |
1.2 應用場景
FineReport 11.0 對圖表資料源的取數邏輯進行了重構,那麼使用 11.0 設計器開啟 10.0 的舊範本時,就可能存在圖表效果變化的情況,這時可以使用「圖表資料源相容插件」將圖表取數邏輯切換為舊版。
2. 插件介紹
2.1 插件安裝
若設計器是從舊版本升級到 11.0 ,則插件預設已安裝;若直接下載安裝的 FineReport 11.0,需自行下載安裝插件。
點選下載插件:圖表資料源相容
設計器插件安裝方法請參見:設計器插件管理
伺服器安裝插件方法請參見:伺服器插件管理
2.2 功能介紹
1)安裝插件後,在菜單欄「範本」下新增配置項「圖表資料源相容」,無論是開啟老範本還是建立的新範本,預設取數邏輯都選擇「新版」,支援對效果有變化的範本切換成「舊版」。
2)取數邏輯的切換對當前範本下的所有圖表物件生效。
3. 新舊版不同效果範例
3.1 多分類圖表資料篩選
例如當前有一個 多分類坐標軸 圖表,效果如下圖所示:
當我們篩選分類的前兩筆資料,合併剩餘項為其他。效果如下圖所示:
3.2 獲取儲存格資料
11.0 設計器中圖表使用儲存格資料源的要求可參考文檔:圖表儲存格資料源 。
其中對圖表效果比較有影響的是儲存格的父子格關係,即圖表會完全按照儲存格的父子格關係進行展示。
例如有一組資料如下圖所示:
使用柱形圖綁定資料集資料,綁定資料方法及效果如下圖所示:
綁定儲存格資料時,因為表格中的 1月、2月、3月 是插入的普通正文,預設沒有擴展方向,沒有父子格關係。
10.0 的舊版取數邏輯支援直接引用連續的儲存格資料,但 11.0 的新版取數邏輯,會因為分類和值之間沒有父子格關係導致圖表顯示異常。
如下圖所示:
那麼在 11.0 中,解決方法有兩個:
1)手動修改儲存格的父子格,將值所在的 B2、C2、D2 儲存格的上父格分別設定為 B1、C1、D1,左父格均設定為 A2 儲存格。
2)綁定資料時,新增多個系列值,如下圖所示: