Back to Devexpress

Create a Table Report with Dynamic Columns

xtrareports-401853-feature-guide-to-devexpress-reports-reporting-api-create-reports-in-code-create-a-table-report-with-dynamic-visible-columns.md

latest1.4 KB
Original Source

Create a Table Report with Dynamic Columns

  • Feb 18, 2026

Design-Time

  • If you show data in a Data Grid, use a special generator class that converts the grid with all its settings into an XtraReport instance. This option is availabe for WinForms and WPF data grids.

  • If you use a table and you know what columns the report should contain, use the XRTable.ProcessHiddenCellMode property to hide columns.

Runtime

The main idea of the runtime approach is to define a Detail Band template. This band is repeated for each data source record. A control placed in a Detail Band (for instance, an XRTable) is repeated as well and creates a populated table in Print Preview. The table’s cells should be specified before the report document is generated.

View Example: How to use XtraReport's multi-value parameter as a column chooser