DevExpress Reporting是.NET Framework下功能完善的報表平臺,它附帶了易於使用的Visual Studio報表設計器和豐富的報表控件集,包括數據透視表、圖表,因此您可以構建無與倫比、信息清晰的報表。
DevExpress Reporting v21.1日前已正式發佈了,新版本的Visual Studio 報表設計器正式與.NET 5 兼容,歡迎下載最新版體驗!
.NET 5兼容的Visual Studio報表設計器 (CTP)
在v21.1版本中推出了適用於 .NET 應用程序的第一個 .NET 5 Visual Studio 報表設計器,現在您可以在Visual Studio中爲.NET Core和基於.NET的應用程序設計報表。這個新的報表設計器功能齊全:您可以將報表綁定到數據、使用報表嚮導和數據源、將報表控件/字段拖放到報表設計圖面上,以及執行與報表相關的操作。
遷移到 .NET 5 的所有報表都應在已轉換爲 .NET 5 SDK 的應用程序中按預期運行。
此版本還增強了ObjectDataSource 和 Entity Framework 數據源,現在能夠發現在針對 .NET 和 .NET Core 構建的程序集和項目中定義的自定義類型。
所有平臺
PDF 導出 - 帶標籤的 PDF
PDF 導出引擎現在可以爲使用屏幕閱讀器和其他輔助技術的人生成帶標籤的 PDF 文檔。
您可以導出符合以下標準的文檔:
- PDF/UA
- PDF/A-1a, PDF/A-2a, PDF/A-3a
DevExpress報表控件附帶一個新的AccessibleDescription屬性,此屬性映射PDF元素的替代文本,並允許您描述控件的可視化內容並使其可供屏幕閱讀器訪問。
新條碼 - Identcode和Leitcode
v21.1使用兩種新的條形碼類型擴展了條形碼庫:Deutsche Post Identcode和Leitcode。
- Deutsche Post Identcode
- Deutsche Post Leitcode
使用新的 DeutschePostIdentcodeGenerator 和 DeutschePostLeitcodeGenerator 類在運行時生成 Deutsche Post Identcode 和 Deutsche Post Leitcode 條形碼。
數據源增強
聯合數據源 - Fluent API
聯合數據源允許您組合來自多個源的數據,新版本實現一個Fluent API,允許您爲這些源創建基於轉換的操作,可以展平和展開列,或同時應用這兩種操作。
C#
var source = new Source("Products", jsonDataSource); var query = source .Transform() .FlattenColumn("Products") .Build("Products"); var federation = new FederationDataSource() { Queries = { query } };
Excel 數據源 - 按工作表索引綁定
添加了一個新的WorksheetIndex屬性,可簡化與Excel文件的綁定,該屬性允許您按索引將報表綁定到特定的 Excel 文件表。 當您不知道要將報表綁定到的工作表的名稱和/或避免工作表名稱錯誤時,您可以使用此屬性代替“WorksheetName”屬性。
C#
var worksheetSettings = new ExcelWorksheetSettings() { WorksheetIndex = 1 };