ActiveReports 是葡萄城推出的一款專注于 .NET 和 .NET Core 平臺(tái)的報(bào)表控件。通過拖拽式報(bào)表設(shè)計(jì)器,可以快速地設(shè)計(jì) Excel表格、Word文檔、圖表、數(shù)據(jù)過濾、數(shù)據(jù)鉆取、精準(zhǔn)套打等類型報(bào)表,全面滿足 WinForm、ASP.NET、ASP.NET MVC、WPF 平臺(tái)中各種報(bào)表的開發(fā)需要。
近日,ActiveReports V15.0 Update 1 正式發(fā)布,本次新版發(fā)布除了常規(guī)的bug修復(fù)之外,還帶來了關(guān)于渲染性能、矩表向?qū)У雀喔邇r(jià)值的新功能,具體包括:
JSViewer 性能提升50%
我們本次在性能上做了重大更新,提升了HTML導(dǎo)出性能,通過新增了"StreamingEnabled"屬性可以并行處理報(bào)表布局,使得報(bào)表在渲染的時(shí)候節(jié)省了50%時(shí)間。
自適應(yīng)表格寬度
這是來自客戶真實(shí)場景的功能。想象一下,如果你的報(bào)表中有一個(gè)表,你想根據(jù)一個(gè)條件來隱藏一個(gè)或多個(gè)列。當(dāng)然,在ActiveReports報(bào)表控件中使用表達(dá)式一直可以做到這一點(diǎn),但是當(dāng)列被隱藏時(shí),表的寬度會(huì)縮小,會(huì)遺留出空白區(qū)域,對(duì)用戶來講存在一些不美觀。
在新版本表格控件的只需要設(shè)置一個(gè)列屬性,就可以讓表格具有自適應(yīng)能力。
新升級(jí)的矩表向?qū)?/strong>
對(duì)于數(shù)據(jù)透視表而言,動(dòng)態(tài)行列只是透視表的一部分,對(duì)于數(shù)據(jù)運(yùn)算也是非常重要的一項(xiàng)功能,在分析數(shù)據(jù)透視表的過程中,我們最常見的數(shù)據(jù)分析便是分組內(nèi)及跨分組的同比,環(huán)比的運(yùn)算,這個(gè)對(duì)于 ActiveReports 報(bào)表控件之前的版本而言,需要編寫非常復(fù)雜的表達(dá)式,通過Lookup 函數(shù)進(jìn)行數(shù)據(jù)集整合才能夠獲取,但在此次更新中,我們內(nèi)置了復(fù)雜計(jì)算的功能,使其可以一鍵實(shí)現(xiàn)。
靈活的實(shí)現(xiàn)自定義字體
如您所知,由于Windows和Linux操作系統(tǒng)之間存在根本差異,因此它們具有局限性和功能性,而其他操作系統(tǒng)則不支持。使用自定義字體就是這樣的一個(gè)功能。繼續(xù)致力于所見即所得的報(bào)表設(shè)計(jì),在此版本中,我們使您能夠通過API傳遞自定義字體,以便您的頁面,RDL和區(qū)域報(bào)表可以在Linux上顯示正確的字體。
在.Net Core 及.Net 5 框架中全面支持區(qū)域報(bào)表
自ActiveReports V14起,我們已經(jīng)支持將頁面和RDL報(bào)表部署到Linux服務(wù)器中,但是,由于區(qū)域報(bào)表依賴于GDI渲染,因此它們需要Windows主機(jī)。在此版本中,我們對(duì)區(qū)域報(bào)表渲染引擎進(jìn)行了一些增強(qiáng),使您可以將應(yīng)用程序部署到Linux服務(wù)器。最重要的升級(jí)使用我們最新的“ GcDoc”渲染方式來渲染區(qū)域報(bào)表。如果您有舊的項(xiàng)目使用過 ActiveReports老版本或者區(qū)域報(bào)表的項(xiàng)目,可以直接升級(jí)項(xiàng)目到.NET Core或.NET 5應(yīng)用程序部署到Linux環(huán)境。并支持所有常用功能和控件。您可以在ActiveReports的輕量級(jí)JSViewer組件中顯示區(qū)域報(bào)表,也支持將報(bào)表導(dǎo)出為PDF,TXT或TIFF格式。
引用時(shí)需要注意一些事項(xiàng):
不支持在跨平臺(tái)兼容性模式下進(jìn)行編譯,如GDI兼容性
需要在主機(jī)上安裝libgdiplus
當(dāng)前不支持WinForms和WPF報(bào)表查看器和設(shè)計(jì)器
當(dāng)前不支持直接打印報(bào)表和更改打印機(jī)設(shè)置
不支持自定義控件,OLE對(duì)象,OLEDB數(shù)據(jù)源和圖元文件圖像
當(dāng)前不支持Excel和RTF導(dǎo)出
更加靈活的報(bào)表分頁功能
當(dāng)您在制作類Word報(bào)告類報(bào)表時(shí),往往需要控制分頁,類似于插入分節(jié)符的效果,ActiveReports 報(bào)表控件之前的版本,在容器,列表,表格分組等數(shù)據(jù)控件中支持三種換頁方式:開始位置,結(jié)束位置,開始或結(jié)束位置。在此版本中我們對(duì)分頁進(jìn)行更細(xì)粒度的升級(jí),增加了在分組內(nèi)設(shè)置分頁。
這些選項(xiàng)使您可以控制頁面上每個(gè)組的呈現(xiàn)。例如,如果您有一個(gè)按區(qū)域分組的表,并且需要在奇數(shù)頁上打印每個(gè)區(qū)域,則將分頁位置設(shè)置為開始或結(jié)束位置。
圖表功能增強(qiáng)
圖表功能一直是ActiveReports 報(bào)表控件持續(xù)優(yōu)化的核心功能,因此在本版本更新中也不例外,為我們帶來新的圖表類型和圖表計(jì)算能力。
支持雷達(dá)圖,在新版本中,新增了面積雷達(dá)圖、氣泡雷達(dá)圖、散點(diǎn)雷達(dá)圖、折線雷達(dá)圖四種類型。
圖表?xiàng)l件格式化,您可以在圖表中使用表達(dá)式來?xiàng)l件地更改圖表標(biāo)簽,工具提示和數(shù)據(jù)點(diǎn)的文本或外觀。例如,假設(shè)您想有條件地格式化圖表,以紅色顯示低于特定閾值的任何數(shù)據(jù)點(diǎn)。
以上就是本次ActiveReports報(bào)表控件新版本的核心功能,歡迎您前往ActiveReports官網(wǎng)下載試用最新版本
(免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。
任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。 )