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
- Preview Reports with AI-generated Test Data
- Localize Reports
- Generate Expressions from Prompts
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
WinForms
- Generate Reports from Prompts
- Modify Reports
- Preview Reports with AI-generated Test Data
- Localize Reports
- Generate Expressions from Prompts
WPF
- Generate Reports from Prompts
- Preview Reports with AI-generated Test Data
- Localize Reports
- Generate Expressions from Prompts
Document Viewer
WinForms
- Summarize and Translate Behavior for the WinForms Document Viewer
- Translate Reports Inline in the WinForms Document Viewer
WPF
- Summarize and Translate Behavior for the WPF Document Preview
- Translate Reports Inline in the WPF Document Preview
Visual Studio Report Designer
- Generate Reports from Prompts
- Preview Reports with AI-generted Test Data
- Localize Reports
- Generate Expressions from Prompts
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.10.0”)
- Microsoft.Extensions.AI.OpenAI (Version=”10.5.1”)
- Azure OpenAI
- An active Azure subscription.
- Azure Open AI Service resource
- Azure OpenAI .NET SDK (Version=”2.3.0-beta.2”)
- Microsoft.Extensions.AI.OpenAI (Version=”10.5.1”)
- 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.10.0”)
- Microsoft.Extensions.AI (Version=”10.5.1”)
- Microsoft.Extensions.AI.OpenAI (Version=”10.5.1”)
- 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)
- Anthropic (Claude)
- An active Anthropic account
- An Anthropic API key
- Anthropic .NET SDK (the official Claude SDK for C#; v10+ targets
Microsoft.Extensions.AI)
- 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.