隨著各行各業資訊化、數字化的進步,報表的運用領域及使用場景也越來越廣,無論是企業內部業務系統或是對外交付的資訊化專案,都離不開報表開發,加之如今前後端分離的開發方式越來越流行,那麼如何才能快速有效的完成開發報表呢?針對個性化、多樣化需求越來越多,有沒有可以讓最終使用報表的使用者可以線上自助設計報表的工具呢? 答案是肯定的。
ActiveReportsJS 純前端線上報表控制元件,讓報表開發更簡單、更高效、更輕量
ActiveReportsJS 是葡萄城開發的一款基於 HTML5 的純前端線上報表控制元件,透過拖拽式跨平臺報表設計器和純前端報表設計器,可以快速地設計 Excel表格、Word文件、圖表、資料過濾、資料鑽取、精準套打等型別報表,可全面滿足 JavaScript、Html5、Angular、Vue、React、PureJS ,Nodejs等專案開發的報表設計、展示、列印匯出等需求。同時,透過豐富的API可以靈活的實現報表建立、載入和執行時的個性化自定義需求。
近日,大家期待已久的純前端報表控制元件ActiveReportsJS V2.0版本已正式釋出, ActiveReportsJS V2.0是一次具有重大意義的版本,主要提供了極易使用的純前端的Web設計器:無需安裝任何應用,在Web介面進行線上設計報表;同時提供了豐富的 API 定製化介面、以及高階資料繫結功能,可全面滿足應用系統中自定義報表設計的需要,大大提升了ActiveReportsJS的易用性及靈活性!
ActiveReportsJS V2.0版本主要包括以下幾個新特性:
1、純前端的Web設計器:0安裝,即可輕鬆在Web介面線上設計報表ActiveReportsJS V2.0 提供的線上報表設計器,可以直接整合到基於B/S架構的應用系統中,滿足開發者及最終使用使用者自定義報表的設計需要。拖拽式報表設計極易使用,無須具備專業的軟體開發背景,也能快速設計明細報表、資料透視表、Word文件、圖表和引數查詢等型別的報表。
2、靈活豐富的API:滿足個性化整合需要ActiveReportsJS v2.0 支援前後端分離開發模式,能與Vue、Angular、React等框架整合。此版本新增近百個API介面,其中包含線上報表設計器,報表物件,及報表展示工具等API, 您可以透過呼叫線上設計器的儲存,預覽,載入預置資源等API 實現線上設計器與專案的無縫整合,完全嵌入到專案中,實現從報表設計,預覽,到儲存的完整功能。您也可以透過呼叫報表一鍵列印和匯出介面實現無預覽列印和匯出,以及更多報表物件的引數傳遞,載入等介面,滿足你深度定製、無縫整合的需要。
3、高階資料繫結功能:一鍵暢連,攻克開發難點在ActiveReportsJS v2.0 持續增強資料繫結能力,包括支援REST API, GraphQL,及OData 資料,也可以動態配置請求引數,如HTTP 方法(Post/Get)、查詢字串、HTTP Handle等。也支援在報表執行時透過API動態傳遞引數、動態設定JSON資料集等高階用法。而且能夠自動解析OData API返回的主從資料關係,快速設計主從報表,比如:訂單基礎資訊+訂單產品明細、檢查報告概要+檢查明細專案等。