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.