一、「決策報表」編輯效能最佳化
開發過決策報表的朋友們,可能都有過這樣的心痛瞬間——
我們從多個方面分析,成功找到了解決卡頓的方法—— 「釋放模板佔用記憶體」。
效果如何呢?最佳化完成後,我們隨機選取系統中的複雜模板,從「模板儲存時間」和「記憶體佔比差異」兩方面進行測試:
(1)針對最佳化前後“複雜模板”的儲存時間分析,發現最佳化後模板儲存時間大幅減少:
- 最佳化前儲存時間: 9秒
- 最佳化後載入時間: 2秒 ,並新增模板儲存成功提示動畫~
(2)針對「模板佔用記憶體」的最佳化前後資料,對比發現效果越豐富的大屏模板,在縮圖最佳化後,效能提升越顯著,最佳化後記憶體釋放 最高280M:
從此,決策報表拒絕卡頓,開發操作絕對順滑~
二、「元件複用」外掛合併到設計器
原元件複用外掛合併到設計器,相關功能可隨設計器更新,不需要另外安裝和更新外掛。合併後,在決策報表上方工具欄點選 「套用元件」按鈕,即可跳轉至元件庫頁面進行元件複用,操作更便捷。
同時,線上元件庫每月的月中、月末會穩定上新,給大家帶來更豐富的內容。
三、資料庫查詢檢視執行SQL
在設計器資料庫查詢介面新增了 「檢視執行 SQL」按鈕,當 SQL 語句中含有引數時,點選後會將引數值代入生成資料庫可執行的語句。
在書寫複雜邏輯語句,尤其是含有「條件判斷」的場景下,方便使用者進行邏輯排查、測試,快速、準確的定位問題。
四、模板「缺失外掛」提醒
在模板開發過程中,經常會有同一個模板在不同設計器或工程中開啟、預覽的場景。然而當環境變化時,有時會出現模板中由外掛設計的效果消失了的情況。
針對這一問題,本次更新增加了「外掛缺失提醒」的功能,若前一個環境中使用的外掛,在當前工程下未安裝或未啟用,則會彈出提醒,節省排查時間。
上圖的彈窗中詳細展示了當前工程缺失的外掛,點選「一鍵處理」按鈕,設計器則會自動安裝並啟用外掛,同時彈出回執訊息,最大程度的協助您完成環境配置。
五、遠端環境同步檢測
FineReport在發展的過程中,一直積極地完善和最佳化,推出迭代小版本產品。但在實際應用場景中,開發者在感受新版本的方便之外,也困擾於需要不斷適配本地和遠端伺服器版本。
為了真正讓大家從版本匹配中「解放」出來,本次更新推出了「遠端環境同步檢測」功能,更快完成環境同步,減少維護成本。
在連線遠端伺服器時,若本地環境與遠端環境存在版本差異,設計器新增的「通知中心」按鈕會出現錯誤提示,點選即可檢視詳細資訊。
ps:「一鍵同步」功能也在緊鑼密鼓的籌備中,很快就會和大家見面~
六、系統檢查
「系統檢查」可協助大家檢查系統中的各項配置是否合理,從而最佳化環境配置。
本次更新擴充套件了系統檢查的功能覆蓋範圍,增多了功能邏輯最佳化+檢查項,更好地防止當機!
此外,系統檢查支援「手動檢查」和「自動檢查」兩種觸發機制;「自動檢查」的結果可以透過「簡訊提醒、平臺訊息及郵件提醒」三種形式進行通知,系統監測更有效。
除了上述六大功能最佳化之外,報表、圖表以及平臺更有多處最佳化,如:
- 新增支援阿里雲 Hologres 資料連線
- 儀表盤配色方案最佳化
- 新增使用者同步失敗通知配置項
ps:本文中的商業智慧BI平臺軟體提供給大家,回覆 “報表”即可!