AI-powered Extensions for DevExpress Reporting
- 2 minutes to read
DevExpress Reporting ships with the following AI-powered Extensions:
Reporting for Web
Report Designer
- Prompt-to-Report Functionality for the Web Report Designer (CTP)
- Test Data Source Functionality for the Web Report Designer
- Localize Functionality for the Web Report Designer
- Prompt-to-Expression Functionality for the Web Report Designer
Document Viewers
- Summarize and Translate Functionality for the Blazor Report Viewer
- Summarize and Translate Functionality for the Web Document Viewer
Reporting for Desktop
Report Designer
- Report Localization Behavior for the WinForms Report Designer
- Prompt to Report Behavior in the WinForms Report Designer (CTP)
- Modify Report Behavior in the WinForms Report Designer (CTP)
Document Viewer
- Summarize and Translate Behavior for the WinForms Document Viewer
- Summarize and Translate Behavior for the WPF Document Preview
- Translate Inline Behavior for the WinForms Document Viewer
Review demos and GitHub examples listed below for implementation guidance.
Demos and Examples
Review the following topics for links to GitHub examples and demos:
Supported AI Services
DevExpress AI APIs allow you to register and use the following AI services in your applications:
Note
DevExpress AI-powered extensions follow the “bring your own key” principle. DevExpress does not offer a REST API and does not ship any built-in LLMs/SLMs. You need an active Azure/Open AI subscription to obtain the REST API endpoint, key, and model deployment name. These variables must be specified at application startup to register AI clients and enable DevExpress AI-powered Extensions in your application.
Prerequisites
- An active DevExpress Subscription.
- .NET 8 SDK / .NET Framework v4.7.2
- OpenAI
- An active Open AI subscription
- OpenAI API key
- Microsoft.Extensions.AI.OpenAI (Version=”9.5.0-preview.1.25265.7”)
- Azure OpenAI
- Semantic Kernel
- Microsoft.SemanticKernel
- An active account/subscription to the AI service of your choice
- Microsoft.SemanticKernel.Connectors.* NuGet package (a connector to the AI service of your choice)
- Ollama (self-hosted models)
Our implementation is based on the abstractions from the Microsoft.Extensions.AI library.
For information on AI Client registration, refer to the following section in the AI Integration help topic: Register AI Clients.