翻譯|產品更新|編輯:龔雪|2024-06-14 11:07:16.907|閱讀 108 次
概述:DevExpress Reporting控件日前正式發布了v23.2,新版本增強了PDF導出、macOS、Linux平臺打印功能等,歡迎下載最新版產品體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
DevExpress Reporting是.NET Framework下功能完善的報表平臺,它附帶了易于使用的Visual Studio報表設計器和豐富的報表控件集,包括數據透視表、圖表,因此您可以構建無與倫比、信息清晰的報表。
DevExpress Reporting控件日前正式發布了v23.2,新版本增強了PDF導出、macOS、Linux平臺打印功能等,歡迎下載最新版產品體驗!
DevExpress技術交流群10:532598169 歡迎一起進群討論
新版本在項目模板中添加了對Docker的支持,您可以選擇各種基于Linux操作系統的Docker映像:
一個Dockerfile會自動創建并添加到項目中,該文件包含所有必要的設置。
項目模板允許您指定用于緩存報表生成的文檔存儲類型,選項包括:
注意:當您在基于macOS和Unix的操作系統上使用.NET CLI 模板生成樣例應用程序時,這些新選項也可用。
您現在可以生成具有改進相關元素邏輯結構的可訪問PDF,這個新選項允許屏幕閱讀器識別文檔的語義樹,并改進PDF文檔導航。
新版本添加了一個新的AccessibleRole屬性,使用該屬性為屏幕閱讀器定義導出的PDF文檔(與PDF/UA和PDF/A-1a、2a或3a規范兼容)中的報表元素結構,支持的元素包括:
您可以為以下報表控件指定角色:
您現在可以為所有支持的平臺創建drill-through報表,drill-through功能允許您單擊報表元素并在相同的打印預覽窗口中導航到詳細報表。
要創建drill-through報表,請使用報表控件的Action屬性(例如,XRLabel)。該屬性允許您指定NavigateToReport操作(指定詳細報告實例或URL以設置主-詳細關系),并獲取詳細報告參數綁定的集合,以便將數據從主報表傳遞到詳細報表。
DevExpress Reports現在支持通過打印文檔,該庫與macOS集成。對于基于UNIX的系統,您需要單獨安裝libcups2包。
要在通過CUPS訪問的打印機上打印報告,請利用類。
在v23.2中,您可以轉換報表設計器屬性網格中顯示的屬性描述。根據需要使用本地化服務或新的本地化API和UI本地化客戶端實用程序。
您現在可以根據特定條件在報表頁面上顯示文本和圖片水印。
XtraReport類包含一個Watermarks集合屬性,將XtraReport.WatermarkId屬性綁定到表達式,以便將水印應用于特定的報表頁面。使用下面的表達式為報告的奇數頁和偶數頁添加不同的水印:
Iif([Arguments.PageIndex]=0,'Watermark_0',Iif([Arguments.PageIndex]%2=0,'Watermark_1','Watermark_2'))
您現在可以使用新的Join()聚合函數根據特定條件將所有值連接起來,該函數將值連接成由指定分隔符分隔的單個字符串(如果未指定分隔符,則該函數使用逗號)。
帶有Join()函數的表達式使用以下語法:
[Collection][Condition].Join(Expression)
[Collection][Condition].Join(Expression, Separator)
下面的表達式將按“CategoryID”字段分組的報表中的“CompanyName”字段值連接成一個以分號分隔的字符串:
[][[CategoryID] == [^.CategoryID]].Join([CompanyName], ';')
新版本擴展了條形碼生成支持,您現在可以創建EPC QR碼,它可以生成包含SEPA信用轉移相關數據的條形碼。
EPC QR碼還引入了對奧地利支付服務的內置支持。
QRCodeGenerator類包含一個FrameOptions屬性,使用該屬性在代碼周圍繪制一個矩形框架。您可以從兩個內置幀中進行選擇,并指定以下設置:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網