【更新】ActiveReports V13.1 發佈,新增垂直合併單元格功能、加入全新圖表

ActiveReports

    ActiveReports是一款在全球範圍內應用非常廣泛的報表控件,以提供.NET報表所需的全部報表設計功能領先於同類報表控件,包括對交互式報表的強大支持、豐富的數據可視化方式、與Visual Studio的完美集成、以及對 HTML5 / WinForm / ASP.NET / ASP.NET MVC / Silverlight / WPF 和 Windows Azure 的多平臺支持等。 通過ActiveReports報表控件,您除了可以創建常用的子報表、交叉報表、分組報表、分欄報表、主從報表等商業報表外,還可以創建具備數據篩選、數據過濾、數據鑽取、報表互鏈等交互能力的數據分析報表,並把數據以可視化的方式呈現出來,快速爲應用程序添加強大的報表功能。

下載ActiveReport V13.1試用版

    ActiveReports 迎來了 2019 年的第一個版本更新,本次更新不僅爲報表開發者帶來了具備高顏值的在線報表設計器示例,還提供了許多令人驚豔的功能,如垂直合併單元格以及更多專業可視化圖表。

ActiveReports .NET 報表控件 - V13.1 新特性

在線報表設計器:在 Web 應用程序和瀏覽器中設計報表!

    ActiveReports 在線報表設計器於V13版本正式推出,這是一款輕量級但功能強大的 Web 端在線報表設計組件,只需幾行代碼,就可以輕鬆地在 B/S 端完成複雜報表設計,並允許最終用戶通過拖拽的方式,在 Web 應用程序和瀏覽器中在線設計報表。

ActiveReport

像Excel 一樣自由 - 垂直合併單元格

    毫不誇張地說,熟悉 Excel 的用戶和有中國式複雜報表需求(多表頭、格式複雜、信息量大)的用戶都會因爲這個功能而選擇 ActiveReports 報表控件。在此前版本中,ActiveReports 根據中國市場的需求,推出了 Excel 類報表設計樣式,並實現了自動垂直合併相同內容的單元格數據。而在 ActiveReports V13.1 中,用戶可以在 Excel 類報表的任何區域進行垂直合併,包括表頭、表尾、分組頭、分組尾、詳細數據區等,該功能的出現對於創建無規律的 Excel 類報表將會是歷史性的一刻。

ActiveReport

全新的圖表類型 + 圖表提示功能增強  

    ActiveReports V13.1 新增了兩種全新的 BI 圖表類型:極座標放射堆疊柱形圖(Polar)和極座標堆疊柱形圖 (Spiral),用戶可直接通過在線報表設計器添加使用。

ActiveReport

    在此前版本中,圖表提示只能顯示預置格式的內容,而在 ActiveReports V13.1 中,用戶可使用多個用於提示信息的模板。(注,圖表提示功能是在 JSViewer 和 HTML5Viewer 中使用的)

支持 Visual Studio 2019

    Visual Studio 2019 的發佈帶來了很多新的功能,如快速編譯運行程序和 LiveShare 等。經過多項測試,ActiveReports V13.1 目前已經全面支持 Visual Studio 2019。

頁面報表和 RDL 報表合併  

    在 ActiveReports 之前的版本中,要想合併多個報表,需要先將報表文件導出爲 pdf 文件,再將 pdf 文件進行合併。但如今,只需使用 ReportCombiner 類就可將多個頁面報表或 RDL 報表合併成一個整體的報表文件並進行導出,如下是示例代碼:

var combiner = new GrapeCity.ActiveReports.ReportsCore.Tools.ReportCombiner();
var r1 = new GrapeCity.ActiveReports.PageReport();
r1.Load(new System.IO.FileInfo(@"c:\temp\Report1.rdlx"));
var r2 = new GrapeCity.ActiveReports.PageReport();
r2.Load(new System.IO.FileInfo(@"c:\temp\Report2.rdlx"));
var r3 = new GrapeCity.ActiveReports.PageReport();r3.Load(new System.IO.FileInfo(@"c:\temp\Report3.rdlx"));
combiner.AddReport(r1);combiner.AddReport(r2);

ReportCombiner 類也可用於在指定位置插入報表,或在報表之間插入空白頁。

優化 Lookup 函數

    ActiveReports 使用 Lookup 函數進行跨數據集查詢,在 ActiveReports V13.1 中該函數得以優化:此前只能作爲一個字段來使用,如今,可以將 Lookup 查詢的字段值,直接引用到聚合函數中計算。

Lookup(, , , )

舉例:

如通過用戶ID 查詢用戶的多個地址: =Lookup([用戶ID],[用戶ID],[地址],“用戶信息表”)

返回值可以在函數中直接使用,如Join函數: =Join(Lookup([用戶ID],[用戶ID],[地址],“用戶信息表”))

輸出結果:地址1,地址2,地址3

性能提升及其他功能增強

  • 提升了 JSViewer 的性能:報表渲染過程中,優化了內存使用、優化了JS Viewer 對頁面報表和 RDL 報表圖像和條碼控件的處理。

  • 保持摺疊展開格式:使用新的 EnableToggle 屬性,當報表導出爲 Excel 類型時,摺疊展開格式一直保持,不會失效。

  • 支持 IVS 字符集及導出 PDF 時支持Devanagari 字符集:如 Arial Unicode MS、Nirmala UI、Mangal包含 Devanagari 圖形。

  • 在Azure Web應用中,增強了 PDF 字體:可通過修改 web.config 設置,在PDF 中籤入EUDC(end-user defined characters)。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章