devexpress-reports-core
Installation
SKILL.md
DevExpress XtraReports — Core Runtime API
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, read the relevant reference file or use MCP servers before writing code — do not guess API signatures.
Use for any task involving:
- Creating
XtraReportinstances and building report structure in code - Adding bands (DetailBand, GroupHeaderBand, ReportHeaderBand, etc.)
- Adding controls (XRLabel, XRTable, XRChart, XRPictureBox, etc.) to bands
- Binding reports to data sources (IList, DataTable, SqlDataSource, ObjectDataSource)
- Defining report parameters, calculated fields, and expression bindings
- Exporting reports:
ExportToPdf,ExportToXlsx,ExportToDocx,ExportToCsv, etc. - Configuring
PdfExportOptions,XlsxExportOptions, etc. - Saving/loading report layouts with
SaveLayoutToXml/LoadLayoutFromXml - Report types: table, master-detail, cross-tab, label, subreport
Scope: This skill covers runtime API only — no viewer UI, no print preview, no designer embedding. For platform-specific viewer integration, see:
devexpress-reports-aspnetcore,devexpress-reports-blazor,devexpress-reports-winforms, ordevexpress-reports-wpf.