原創|產品更新|編輯:龔雪|2022-03-23 09:35:31.587|閱讀 428 次
概述:輕量級Web報表工具ActiveReportsJS正式發布v3.0,新版本增強報表性能等,歡迎下載最新版體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
ActiveReportsJS 是一款基于 JavaScript 和 HTML5 的輕量級Web報表工具,采用拖拽式設計模式,不需任何服務器和組件支持,即可在 Mac、Linux 和 Windows 操作系統中,設計多種類型的報表。ActiveReportsJS 同時提供跨平臺報表設計、純前端報表展示、多數據源綁定、前端打印導出等功能,靈活豐富的 API 可為您帶來無與倫比的報表開發體驗。
具體更新內容如下:
為了給最終用戶提供簡易的報表編輯器,讓客戶能夠根據自己的業務場景,選擇相關的業務數據來生成報表,ActiveReportsJS 開放了創建報表的API,開發者可在項目運行時動態創建報表,并可以進行預覽、導出等操作。對開發者來說,該功能可以非常方便地通過調用API來創建、預覽、導出報表,報表的定制能力進一步增強,最終用戶也可以在更加簡單且不中斷當前業務系統的處理流程中來進行報表設計。為了能夠更好地使用API,建議使用Typescript,因為該API提供了可被Visual Studio Code或其他支持TypeScript的IDE的IntelliSense功能所識別的類型聲明。
當用戶在報表中添加新的報表控件時,可以通過API對控件的默認屬性進行更加靈活的設置。例如,添加文本框控件后,屬性窗口中會自動為文本框設置一些默認屬性值。在原來的模式下,設計器默認的字體為 Airal,字體大小為10pt。然而,很多企業內部的報表模板有自己的規范,需要將默認的文本框字體改為微軟雅黑,字體大小修改為9pt。因此,我們在此次更新中提供了API ,可供設計器來設置組件的默認屬性值,保證企業內部模板的統一設置。
很多情況下,最終用戶想將報表展示的數據導出后,進行存檔或者二次數據處理,比如將報表展示結果導出到為Excel,進行數據分析或者二次編輯。ActiveReportsJS 之前的版本僅支持分Sheet頁導出,不支持將所有的數據導出到單個Sheet中。為了解決該問題,V3.0版本基于表格類的數據導出,支持將表格或矩表數據導出為CSV格式。
如果報表包含了多個表格或矩表,會自動導出為ZIP包,您可以很容易地將表格式數據導出,并導入到Excel表格中。
為了保證報表性能適應更大體量的數據報表生成,葡萄城開發團隊一直致力于優化報表引擎以提升報表性能,突破平臺和開發語言的限制,精細優化各個報表生成的關鍵節點。此次采用變量式數據結構存儲,使得整個報表的性能得到了顯著提升。
將變量用于結果展示時候,通過數據引擎交互計算,減少內存分配,提升轉換效率,從而減少了時間和內存的消耗。此種方法,也在實際的報表場景中得到驗證。同時,在V3.0中,我們改進了關于日期類型數據的讀取操作,大量使用日期類型數據的報表性能會提升30%以上。
在ActiveReportsJS V3.0版本中,我們引入了全新的圖表向導,在圖表數據區域提供了一套豐富的可視化配置功能。您只需按照向導點擊或選擇,就能快速創建雷達圖、玫瑰圖、漏斗圖等高級圖表。
在使用圖片控件時,有些場景的圖片資源是來源于外部URL的,因為圖片可能會保存到外部服務器上。本次版本升級,支持了圖片控件直接引用外部URL來顯示圖片。另外,圖像控件新增圖片格式 SVG,可直接將SVG圖片格式渲染到報表中。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網