XtraSchedulerReport Class

Represents the base class for a report in the XtraScheduler Suite.

Namespace: DevExpress.XtraScheduler.Reporting

Assembly: DevExpress.XtraScheduler.v20.1.Reporting.dll

Declaration

[XRDesigner("DevExpress.XtraScheduler.Reporting.Design.SchedulerReportDesigner,DevExpress.XtraScheduler.v20.1.Reporting.Extensions", typeof(IRootDesigner))]
[RootClass]
public class XtraSchedulerReport :
    XtraReport,
    ISchedulerReport,
    IReport,
    IDocumentSource,
    ILink,
    IComponent,
    IDisposable,
    IServiceProvider,
    IExtensionsProvider,
    IXtraSupportShouldSerializeCollectionItem
<XRDesigner("DevExpress.XtraScheduler.Reporting.Design.SchedulerReportDesigner,DevExpress.XtraScheduler.v20.1.Reporting.Extensions", GetType(IRootDesigner))>
<RootClass>
Public Class XtraSchedulerReport
    Inherits XtraReport
    Implements ISchedulerReport,
               IReport,
               IDocumentSource,
               ILink,
               IComponent,
               IDisposable,
               IServiceProvider,
               IExtensionsProvider,
               IXtraSupportShouldSerializeCollectionItem

Remarks

The XtraSchedulerReport is a base class of any XtraScheduler report. It contains a DetailBand with XtraReports controls and XtraScheduler reporting controls on it. The XtraSchedulerReport class defines the structure of a report, and has the properties and methods which are required to create a document, and then preview, print or export it.

The Visual Studio Report Designer for the newly created XtraSchedulerReport report is illustrated in the following image.

Reporting - Empty Designer

For more information on creating an XtraSchedulerReport at design time, review the How to: Print a Scheduler Using a Report Preview (Step-by-Step Guide) document.

See Also