AI-powered Extensions for DevExpress Reporting
- 3 minutes to read
DevExpress Reporting ships with the following AI-powered extensions:
Reporting for Web
Report Designer
- Generate Reports From Prompts (Web Report Designer) (CTP)
- Preview Reports with AI-generated Test Data (Web Report Designer)
- Localize Reports in the Web Report Designer
- Generate Expressions From Prompts (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
- AI-powered Report Localization in WinForms Report Designer
- Prompt to Report Behavior in the WinForms Report Designer (CTP)
- Modify Report Behavior in the WinForms Report Designer (CTP)
- Preview Reports with AI-generated Test Data (WinForms Report Designer)
- Generate Expressions from Prompts (WinForms Report Designer)
- Prompt to Report Behavior in the WPF Report Designer (CTP)
- AI-powered Report Localization in WPF Report Designer
- Preview Reports with AI-generated Test Data (WPF Report Designer)
Document Viewer
- Summarize and Translate Behavior for the WinForms Document Viewer
- Translate Reports Inline in the WinForms Document Viewer
- Summarize and Translate Behavior for the WPF Document Preview
- Translate Reports Inline in the WPF Document Preview
Visual Studio Report Designer
- AI-powered Report Generation in Visual Studio Designer
- AI-powered Report Localization in Visual Studio Designer
- Generate Expressions from Prompts in Visual Studio Designer
- Preview Reports with AI-generated Test Data in Visual Studio Report Designer
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
- OpenAI .NET SDK (Version=”2.2.0”)
- Microsoft.Extensions.AI.OpenAI (Version=”9.7.1-preview.1.25365.4”)
- 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)
Foundry Local (on-device AI models)
- .NET 8+ SDK
Microsoft.AI.Foundry.Local*Nuget package:- Windows:
Microsoft.AI.Foundry.Local.WinML (Version="0.8.2.1")(or later) - Cross-Platform:
Microsoft.AI.Foundry.Local (Version="0.8.2.1")(or later)
See the following setup instruction: Project setup guide - Foundry Local SDK reference
- Windows:
- OpenAI .NET SDK (Version=”2.2.0”)
- Microsoft.Extensions.AI (Version=”9.7.1”)
- Microsoft.Extensions.AI.OpenAI (Version=”9.7.1-preview.1.25365.4”)
- Foundry Local Installation (optional; the SDK does not require the CLI to run models)
- A local AI model (models download automatically when you use aliases such as
phi-4)
- ONNX Runtime (local ONNX models)
- .NET 8+ SDK
- Microsoft.ML.OnnxRuntimeGenAI
- A local ONNX model (Hugging Face Models or ONNX Model Zoo)
- Hugging Face CLI (recommended for downloading models from Hugging Face)
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.