A newer version of this page is available. Switch to the current version.

XtraSchedulerReport Class

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

Namespace: DevExpress.XtraScheduler.Reporting

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

Declaration

[XRDesigner("DevExpress.XtraScheduler.Reporting.Design.SchedulerReportDesigner,DevExpress.XtraScheduler.v19.1.Reporting.Extensions", typeof(IRootDesigner))]
[RootClass]
public class XtraSchedulerReport :
    CustomReportBase,
    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.

Inheritance

Object
MarshalByRefObject
Component
XRControl
Band
XtraReportBase
XtraReport
DevExpress.XtraReports.Native.Printing.CustomReportBase
XtraSchedulerReport
See Also