XtraReport Class

The base class for any report created using the XtraReports Suite.

Namespace: DevExpress.XtraReports.UI

Assembly: DevExpress.XtraReports.v18.2.dll

Declaration

[RootClass]
public class XtraReport :
    XtraReportBase,
    IXRSerializable,
    IEnumerable,
    IBrickOwner,
    IScriptable,
    IXtraSupportDeserializeCollectionItem,
    IXtraSerializable,
    IDataContainer,
    IDataContainerBase,
    IDataContainerBase2,
    IDataContextContainer,
    IFilterStringContainer,
    IDisplayNamePropertyContainer,
    IBrickOwnerRepository,
    ISupportInitialize,
    IServiceProvider,
    IReport,
    IDocumentSource,
    ILink,
    IComponent,
    IDisposable,
    IParameterSupplier,
    IParameterSupplierBase,
    IRootXmlObject,
    IExtensionsProvider
<RootClass>
Public Class XtraReport
    Inherits XtraReportBase
    Implements IXRSerializable,
               IEnumerable,
               IBrickOwner,
               IScriptable,
               IXtraSupportDeserializeCollectionItem,
               IXtraSerializable,
               IDataContainer,
               IDataContainerBase,
               IDataContainerBase2,
               IDataContextContainer,
               IFilterStringContainer,
               IDisplayNamePropertyContainer,
               IBrickOwnerRepository,
               ISupportInitialize,
               IServiceProvider,
               IReport,
               IDocumentSource,
               ILink,
               IComponent,
               IDisposable,
               IParameterSupplier,
               IParameterSupplierBase,
               IRootXmlObject,
               IExtensionsProvider

A regular report created with the XtraReports Suite is a descendant of the XtraReport class, which contains bands and controls. The XtraReport class determines the structure of a report and has all the properties and methods required to create a document that is ready to preview, print and/or export.

For an example of runtime report creation, see Create a Simple Static Report (Runtime Sample).

For general information, see Introduction to Banded Reports and Report Class Hierarchy.

Inheritance

Implements

DevExpress.Utils.Serializing.Helpers.IXtraSupportDeserializeCollectionItem
DevExpress.Utils.Serializing.IXtraSerializable
DevExpress.Data.IDataContainerBase
DevExpress.Data.IDataContainerBase2
DevExpress.Data.Browsing.IDataContextContainer
DevExpress.Data.IFilterStringContainer
DevExpress.XtraPrinting.IBrickOwnerRepository
DevExpress.Data.IParameterSupplierBase

Extension Methods

See Also