XtraReport Class

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

Namespace: DevExpress.XtraReports.UI

Assembly: DevExpress.XtraReports.v18.2.dll

Declaration

[XRDesigner("DevExpress.XtraReports.Design.ReportDesigner,DevExpress.XtraReports.v18.2.Extensions, Version=18.2.99.0, Culture=neutral, PublicKeyToken=c38a27d2243c2672", typeof(IRootDesigner))]
[XRDesigner("DevExpress.XtraReports.Design.ComponentReportDesigner,DevExpress.XtraReports.v18.2.Extensions, Version=18.2.99.0, Culture=neutral, PublicKeyToken=c38a27d2243c2672")]
[TypeConverter(typeof(XtraReportConverter))]
[InitAssemblyResolver]
[RootClass]
[ToolboxBitmap(typeof(XtraReport))]
[ToolboxSvgImage("DevExpress.XtraReports.SvgImages.Bands.XtraReport.svg,DevExpress.XtraReports.v18.2.Extensions, Version=18.2.99.0, Culture=neutral, PublicKeyToken=c38a27d2243c2672")]
[SerializationContext(typeof(XtraReportsSerializationContext))]
[DocumentSource(true)]
public class XtraReport :
    XtraReportBase,
    ISupportInitialize,
    IServiceProvider,
    IServiceContainer,
    IReport,
    IDocumentSource,
    ILink,
    IComponent,
    IDisposable,
    IExtensionsProvider,
    IParameterSupplier,
    IParameterSupplierBase,
    IRootXmlObject
<XRDesigner("DevExpress.XtraReports.Design.ReportDesigner,DevExpress.XtraReports.v18.2.Extensions, Version=18.2.99.0, Culture=neutral, PublicKeyToken=c38a27d2243c2672", GetType(IRootDesigner))>
<XRDesigner("DevExpress.XtraReports.Design.ComponentReportDesigner,DevExpress.XtraReports.v18.2.Extensions, Version=18.2.99.0, Culture=neutral, PublicKeyToken=c38a27d2243c2672")>
<TypeConverter(GetType(XtraReportConverter))>
<InitAssemblyResolver>
<RootClass>
<ToolboxBitmap(GetType(XtraReport))>
<ToolboxSvgImage("DevExpress.XtraReports.SvgImages.Bands.XtraReport.svg,DevExpress.XtraReports.v18.2.Extensions, Version=18.2.99.0, Culture=neutral, PublicKeyToken=c38a27d2243c2672")>
<SerializationContext(GetType(XtraReportsSerializationContext))>
<DocumentSource(True)>
Public Class XtraReport
    Inherits XtraReportBase
    Implements ISupportInitialize,
               IServiceProvider,
               IServiceContainer,
               IReport,
               IDocumentSource,
               ILink,
               IComponent,
               IDisposable,
               IExtensionsProvider,
               IParameterSupplier,
               IParameterSupplierBase,
               IRootXmlObject

Remarks

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.

Implements

DevExpress.XtraReports.Serialization.IXRSerializable
DevExpress.Utils.Serializing.Helpers.IXtraSupportDeserializeCollectionItem
DevExpress.Utils.Serializing.IXtraSerializable
DevExpress.XtraReports.Native.IDataContainer
DevExpress.Data.IDataContainerBase
DevExpress.Data.IDataContainerBase2
DevExpress.Data.Browsing.IDataContextContainer
DevExpress.Data.IFilterStringContainer
DevExpress.XtraReports.Native.IDisplayNamePropertyContainer
DevExpress.XtraPrinting.IBrickOwnerRepository
DevExpress.XtraReports.Data.IParameterSupplier
DevExpress.Data.IParameterSupplierBase
DevExpress.XtraReports.Serialization.IRootXmlObject
DevExpress.XtraReports.Native.IExtensionsProvider
See Also