devexpress-xaf-reports

Configures DevExpress XAF Reports V2 for Blazor and WinForms with EF Core or XPO.

39|7|Updated Jun 2, 2026
One-click install
npx skills add https://github.com/DevExpress/agent-skills --skill devexpress-xaf-reports
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: devexpress-xaf-reports
Source: https://github.com/DevExpress/agent-skills/tree/main/plugins/dx-xaf/skills/devexpress-xaf-reports
Command: npx skills add https://github.com/DevExpress/agent-skills --skill devexpress-xaf-reports

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Developers building DevExpress XAF applications often struggle with correctly implementing Reports V2 functionality, facing common issues like duplicate predefined reports on app startup, missing report data, incorrect module configuration, failed export/printing workflows, and empty report previews due to misconfigured data sources. This Skill eliminates those pitfalls by providing verified, production-ready guidance for all core Reports V2 tasks.

Core Features & Use Cases

  • End-to-End Module Setup: Correctly add and configure the Reports V2 module for Blazor or WinForms, including EF Core/XPO storage registration, NuGet package selection, and DbContext configuration.
  • Predefined & In-Place Reports: Create static predefined reports with duplicate guards to prevent repeated registration, configure in-place reports for the ShowInReport action, and register them properly in module updaters.
  • Preview, Export & Printing Workflows: Invoke report previews programmatically with filtered CriteriaOperator criteria, pass custom parameters via scoped services, configure export options for PDF/XLSX/CSV/HTML, and print reports directly without showing a preview.
  • Real-World Use Case: A developer building a XAF Blazor invoicing app can use this Skill to quickly add a predefined invoice report that filters by the current logged-in user, exports to PDF, and supports direct printing from a List View, avoiding hours of trial-and-error configuration.

Quick Start

Use the devexpress-xaf-reports skill to add a predefined XAF invoice report with user-specific filtering, PDF export, and direct printing support to your Blazor application.

Frequently Asked Questions about devexpress-xaf-reports

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I prevent duplicate predefined XAF reports from loading on application startup?

To prevent duplicate predefined XAF reports, implement a duplicate report guard within your module updaters during the ReportDataV2 storage registration process. This ensures static reports are only registered once, avoiding repeated entries when the Blazor or WinForms application restarts.

How do I programmatically invoke a XAF report preview and filter data using CriteriaOperator?

You can programmatically invoke a XAF report preview by passing CriteriaOperator-based filtering criteria to display targeted data. This method allows you to customize the report data source and pass custom parameters via scoped services before rendering the preview in your .NET application.

How do I configure XAF Reports V2 module setup for Blazor and WinForms with EF Core?

Configuring XAF Reports V2 requires selecting the correct NuGet packages and registering EF Core or XPO storage within your DbContext. This setup properly integrates the report designer and viewer into Blazor or WinForms applications using .NET 8+.

Can I export and print DevExpress XAF reports directly without showing a preview?

Yes, you can export XAF reports to PDF, XLSX, CSV, or HTML and print them directly without showing a preview. You achieve this by configuring specific export options and invoking the printing workflow programmatically within your XAF application.

Why are my XAF report previews showing empty data sources?

Empty XAF report previews usually occur due to misconfigured report data sources or missing custom parameters. Ensure your CriteriaOperator filtering is correctly applied and that scoped services are properly passing the required parameters to the report data source.

How do I add in-place reports for the ShowInReport action in a XAF application?

To add in-place reports for the ShowInReport action, configure the report data source and register it properly in module updaters. This allows users to generate context-specific reports directly from List Views in your XAF application.