The requested page is not available for the requested platform. You are viewing the content for Default platform.

XRTableCellCollection Class

A collection of XRTableCell objects.

Namespace: DevExpress.XtraReports.UI

Assembly: DevExpress.XtraReports.v19.1.dll

Declaration

public class XRTableCellCollection :
    XRControlCollection,
    IEnumerable<IWeighty>,
    IEnumerable,
    IEnumerable<XRTableCell>
Public Class XRTableCellCollection
    Inherits XRControlCollection
    Implements IEnumerable(Of IWeighty),
               IEnumerable,
               IEnumerable(Of XRTableCell)

Remarks

A collection of this class is used to hold the cells of a table row. This collection is returned by the XRTableRow.Cells property of an XRTableRow object.

Examples

The code sample below illustrates how to create an XRTable at runtime.

using DevExpress.XtraReports.UI;
// ...

// Create a new report and assign a data source to it.
XtraReport report = new XtraReport();
report.DataSource = ds;
report.DataMember = "queryProducts";

// Create a detail band and add it to the report.
DetailBand detailBand = new DetailBand();
report.Bands.Add(detailBand);

// Create a table and add it to the detail band.
XRTable table = new XRTable();
detailBand.Controls.Add(table);

// Create a row with the product name and product price cells.
XRTableRow row = new XRTableRow();
table.Rows.Add(row);
XRTableCell productName = new XRTableCell();
XRTableCell productPrice = new XRTableCell();
row.Cells.Add(productName);
row.Cells.Add(productPrice);

// Bind table cells to data fields.
productName.ExpressionBindings.Add(new ExpressionBinding("BeforePrint", "Text", "[ProductName]"));
productPrice.ExpressionBindings.Add(new ExpressionBinding("BeforePrint", "Text", "[UnitPrice]"));
See Also