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