翻譯|產品更新|編輯:龔雪|2025-08-21 10:17:20.183|閱讀 96 次
概述:DevExpress Reporting控件日前正式發布了v25.1,新版本持續增強AI驅動的擴展功能等,歡迎下載最新版產品體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
DevExpress Reporting是.NET Framework下功能完善的報表平臺,它附帶了易于使用的Visual Studio報表設計器和豐富的報表控件集,包括數據透視表、圖表,因此您可以構建無與倫比、信息清晰的報表。
DevExpress Reporting控件日前正式發布了v25.1,新版本持續增強AI驅動的擴展功能等,歡迎下載最新版產品體驗!
DevExpress技術交流群11:749942875 歡迎一起進群討論
本節中描述的特性/功能適用于以下情況:
要將這些功能添加到DevExpress驅動的應用程序中,無論選擇哪種AI服務,用戶必須在運行時注冊聊天客戶端。
對于WinForms應用程序,從工具箱中添加DevExpress Behavior Manager組件到帶有DevExpress最終用戶報表設計器的表單中,并附加適當的操作。
對于ASP. NET Core和Blazor應用程序,在應用啟動時使用以下擴展方法(基于所使用的組件):
注意:DevExpress不提供REST API或任何內置的LLMs/SLMs,相反遵循BYOL(“自帶license”)原則。您需要有一個激活的AI服務訂閱(例如,Azure、Open AI、Anthropic Claude、Google Gemini、Mistral AI等),并獲得REST API端點、密鑰和模型部署名稱。這些變量必須在運行時指定,以便在應用程序中合并/使用DevExpress AI驅動的擴展。
DevExpress Report Wizard現在包含了一個基于AI的報表生成選項,它使用自然語言處理來基于文本描述構建報表。
要在DevExpress驅動的WinForms應用程序中激活這個特性,請使用ReportPromptToReportBehavior:
對于使用DevExpress Web報表設計器的應用,在應用啟動時調用AddPromptToReportConverter方法:
C#
builder.Services.AddDevExpressAI(config => { config.AddWebReportingAIIntegration(aiConfig => { aiConfig.AddPromptToReportConverter(); }); });
激活后,Report Wizard(報表向導)界面顯示一個新的AI提示報表選項:
AI驅動的報表生成工作與兩個數據源選項:
DevExpress Report Wizard界面包括一個帶有占位符字段的提示輸入區,用于引導用戶查看詳細提示。輸出質量取決于自然語言描述的特異性,用戶應該包含有關布局參數、計算、分組需求和可視化類型的詳細信息。與其他LLM實現一樣,該系統也有局限性,可能需要修改以滿足精確的要求。我們還包括內置提示建議來演示有效的模式/功能,以便您可以配置自己的預定義提示:
配置預定義提示符
您可以通過API自定義預定義的提示列表,并將輸出與特定的域需求/內部報告標準保持一致:
WinForms
在設計時使用ReportPromptToReportBehavior.PredefinedPrompts 屬性,或者在運行時添加到集合中,如下所示:
C#
using DevExpress.AIIntegration.WinForms.Reporting behaviorManager1.Attach<ReportPromptToReportBehavior>(reportDesigner1, behavior => { behavior.Properties.PredefinedPrompts = new[] { new AIReportPrompt() {Text = "Prompt1", Title = "ReportName1"}, new AIReportPrompt() {Text = "Prompt2", Title = "ReportName2"} }; });
ASP.NET Core/Blazor
C#
using DevExpress.AspNetCore.Reporting; using DevExpress.AIIntegration.Reporting.Common.Models; //... builder.Services.AddDevExpressAI(config => { config.AddWebReportingAIIntegration(aiConfig => { aiConfig.AddPromptToReportConverter(x => { x.ConfigurePredefinedPrompts(prompts => { prompts.Add(new AIReportPrompt() { Text = "Your Prompt Goes Here..", Title = "The Report Name Goes Here" }); }); }); }); }); // ...
修改報表生成流程
使用以下屬性/方法來管理AI驅動的報表生成(請注意,當這些屬性保持激活狀態時可能會出現時間延遲):
WinForms
ASP.NET Core/Blazor
更多產品資訊及授權,歡迎來電咨詢:023-68661681
慧都是?家?業數字化解決?案公司,專注于軟件、?油與?業領域,以深?的業務理解和?業經驗,幫助企業實現智能化轉型與持續競爭優勢。
慧都是DevExpress的中國區的合作伙伴,DevExpress作為用戶界面領域的優秀產品,幫助企業高效構建權限管理、數據可視化(如網格/圖表/儀表盤)、跨平臺系統(WinForms/ASP.NET/.NET MAUI)及行業定制解決方案,加速開發并強化交互體驗。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網