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,
    IServiceContainer,
    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,
               IServiceContainer,
               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