devexpress-reports-wpf
Installation
SKILL.md
DevExpress WPF Reporting
When to Use This Skill
CRITICAL — Do not bypass this skill. Whenever this skill is active, follow the patterns and constraints here. Do not substitute your own general knowledge of DevExpress APIs. If a scenario is not covered in the main skill body, check references/ first — use MCP servers only if the scenario isn't covered there. Do not guess API signatures.
Use for WPF applications that need to:
- Embed
DevExpress.Xpf.Printing.DocumentPreviewControlin a Window/UserControl to display reports — requires WPF subscription - Show quick preview using
DevExpress.Xpf.Printing.PrintHelper - Open the built-in End-User Report Designer form using
DevExpress.Xpf.Reports.UserDesigner.ReportDesigner.ShowWindow— Reporting subscription is sufficient; see getting-started.md - Embed
DevExpress.Xpf.Reports.UserDesigner.ReportDesignerWPF control for end-user report editing — requires WPF subscription - Customize the preview/viewer toolbar, panels, appearance, or parameter editors — requires WPF subscription; see viewer-customization.md
- Customize ReportDesigner dock panels, toolbar, menus, commands, data source wizard, Report Gallery, or toolbox — requires WPF subscription; see designer-customization.md
- Implement custom report storage through
DevExpress.Xpf.Reports.UserDesigner.IReportStorage(database, file system, or another location) - Secure report data access (SQL validation, connection strings)