轉(zhuǎn)帖|產(chǎn)品更新|編輯:龔雪|2019-05-16 16:24:28.943|閱讀 510 次
概述:ActiveReports 迎來(lái)了 2019 年的第一個(gè)版本更新,本次更新不僅為報(bào)表開(kāi)發(fā)者帶來(lái)了具備高顏值的在線(xiàn)報(bào)表設(shè)計(jì)器示例,還提供了許多令人驚艷的功能,如垂直合并單元格以及更多專(zhuān)業(yè)可視化圖表。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
ActiveReports是一款在全球范圍內(nèi)應(yīng)用非常廣泛的報(bào)表控件,以提供.NET報(bào)表所需的全部報(bào)表設(shè)計(jì)功能領(lǐng)先于同類(lèi)報(bào)表控件,包括對(duì)交互式報(bào)表的強(qiáng)大支持、豐富的數(shù)據(jù)可視化方式、與Visual Studio的完美集成、以及對(duì) HTML5 / WinForm / ASP.NET / ASP.NET MVC / Silverlight / WPF 和 Windows Azure 的多平臺(tái)支持等。 通過(guò)ActiveReports報(bào)表控件,您除了可以創(chuàng)建常用的子報(bào)表、交叉報(bào)表、分組報(bào)表、分欄報(bào)表、主從報(bào)表等商業(yè)報(bào)表外,還可以創(chuàng)建具備數(shù)據(jù)篩選、數(shù)據(jù)過(guò)濾、數(shù)據(jù)鉆取、報(bào)表互鏈等交互能力的數(shù)據(jù)分析報(bào)表,并把數(shù)據(jù)以可視化的方式呈現(xiàn)出來(lái),快速為應(yīng)用程序添加強(qiáng)大的報(bào)表功能。
ActiveReports 迎來(lái)了 2019 年的第一個(gè)版本更新,本次更新不僅為報(bào)表開(kāi)發(fā)者帶來(lái)了具備高顏值的在線(xiàn)報(bào)表設(shè)計(jì)器示例,還提供了許多令人驚艷的功能,如垂直合并單元格以及更多專(zhuān)業(yè)可視化圖表。
ActiveReports 在線(xiàn)報(bào)表設(shè)計(jì)器于V13版本正式推出,這是一款輕量級(jí)但功能強(qiáng)大的 Web 端在線(xiàn)報(bào)表設(shè)計(jì)組件,只需幾行代碼,就可以輕松地在 B/S 端完成復(fù)雜報(bào)表設(shè)計(jì),并允許最終用戶(hù)通過(guò)拖拽的方式,在 Web 應(yīng)用程序和瀏覽器中在線(xiàn)設(shè)計(jì)報(bào)表。
毫不夸張地說(shuō),熟悉 Excel 的用戶(hù)和有中國(guó)式復(fù)雜報(bào)表需求(多表頭、格式復(fù)雜、信息量大)的用戶(hù)都會(huì)因?yàn)檫@個(gè)功能而選擇 ActiveReports 報(bào)表控件。在此前版本中,ActiveReports 根據(jù)中國(guó)市場(chǎng)的需求,推出了 Excel 類(lèi)報(bào)表設(shè)計(jì)樣式,并實(shí)現(xiàn)了自動(dòng)垂直合并相同內(nèi)容的單元格數(shù)據(jù)。而在 ActiveReports V13.1 中,用戶(hù)可以在 Excel 類(lèi)報(bào)表的任何區(qū)域進(jìn)行垂直合并,包括表頭、表尾、分組頭、分組尾、詳細(xì)數(shù)據(jù)區(qū)等,該功能的出現(xiàn)對(duì)于創(chuàng)建無(wú)規(guī)律的 Excel 類(lèi)報(bào)表將會(huì)是歷史性的一刻。
ActiveReports V13.1 新增了兩種全新的 BI 圖表類(lèi)型:極坐標(biāo)放射堆疊柱形圖(Polar)和極坐標(biāo)堆疊柱形圖 (Spiral),用戶(hù)可直接通過(guò)在線(xiàn)報(bào)表設(shè)計(jì)器添加使用。
在此前版本中,圖表提示只能顯示預(yù)置格式的內(nèi)容,而在 ActiveReports V13.1 中,用戶(hù)可使用多個(gè)用于提示信息的模板。(注,圖表提示功能是在 JSViewer 和 HTML5Viewer 中使用的)
Visual Studio 2019 的發(fā)布帶來(lái)了很多新的功能,如快速編譯運(yùn)行程序和 LiveShare 等。經(jīng)過(guò)多項(xiàng)測(cè)試,ActiveReports V13.1 目前已經(jīng)全面支持 Visual Studio 2019。
在 ActiveReports 之前的版本中,要想合并多個(gè)報(bào)表,需要先將報(bào)表文件導(dǎo)出為 pdf 文件,再將 pdf 文件進(jìn)行合并。但如今,只需使用 ReportCombiner 類(lèi)就可將多個(gè)頁(yè)面報(bào)表或 RDL 報(bào)表合并成一個(gè)整體的報(bào)表文件并進(jìn)行導(dǎo)出,如下是示例代碼:
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 類(lèi)也可用于在指定位置插入報(bào)表,或在報(bào)表之間插入空白頁(yè)。
ActiveReports 使用 Lookup 函數(shù)進(jìn)行跨數(shù)據(jù)集查詢(xún),在 ActiveReports V13.1 中該函數(shù)得以?xún)?yōu)化:此前只能作為一個(gè)字段來(lái)使用,如今,可以將 Lookup 查詢(xún)的字段值,直接引用到聚合函數(shù)中計(jì)算。
Lookup(, , , )
舉例:
如通過(guò)用戶(hù)ID 查詢(xún)用戶(hù)的多個(gè)地址: =Lookup([用戶(hù)ID],[用戶(hù)ID],[地址],“用戶(hù)信息表”)
返回值可以在函數(shù)中直接使用,如Join函數(shù): =Join(Lookup([用戶(hù)ID],[用戶(hù)ID],[地址],“用戶(hù)信息表”))
輸出結(jié)果:地址1,地址2,地址3
提升了 JSViewer 的性能:報(bào)表渲染過(guò)程中,優(yōu)化了內(nèi)存使用、優(yōu)化了JS Viewer 對(duì)頁(yè)面報(bào)表和 RDL 報(bào)表圖像和條碼控件的處理。
保持折疊展開(kāi)格式:使用新的 EnableToggle 屬性,當(dāng)報(bào)表導(dǎo)出為 Excel 類(lèi)型時(shí),折疊展開(kāi)格式一直保持,不會(huì)失效。
支持 IVS 字符集及導(dǎo)出 PDF 時(shí)支持Devanagari 字符集:如 Arial Unicode MS、Nirmala UI、Mangal包含 Devanagari 圖形。
在A(yíng)zure Web應(yīng)用中,增強(qiáng)了 PDF 字體:可通過(guò)修改 web.config 設(shè)置,在PDF 中簽入EUDC(end-user defined characters)。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: