Skip to main content

HorizontalWeek Class

A time cell control for the multi-week (monthly) report.

Namespace: DevExpress.XtraScheduler.Reporting

Assembly: DevExpress.XtraScheduler.v24.2.Reporting.dll

Declaration

[XRDesigner("DevExpress.XtraScheduler.Reporting.Design.HorizontalWeekDesigner,DevExpress.XtraScheduler.v24.2.Reporting.Extensions")]
public class HorizontalWeek :
    WeekCellsControlBase

The following members return HorizontalWeek objects:

Remarks

The HorizontalWeek is designed for constructing the monthly (multi-week) report.

ReportControls-HorizontalWeek

It originates from the Month View and has several properties adopted from the View, such as HorizontalWeek.CompressWeekend and TimeCellsControlBase.AppointmentDisplayOptions.

Each control can render the entire set of weeks and resources, with their numbers specified by the VisibleWeekCount and the VisibleResourceCount properties, if the DayViewTimeCells.VerticalLayoutType is set to ControlContentLayoutType.Fit. If the DayViewTimeCells.VerticalLayoutType is set to ControlContentLayoutType.Tile, the control prints only one week within its boundaries.

The HorizontalWeek control can be linked to a HorizontalResourceHeaders control, and the ReportMonthView or the ReportWeekView. When it is linked, a link sign ReportControls - Relation icon appears. Linked controls are aligned, and adjust the information they print. The VerticalResourceHeaders and the DayOfWeekHeaders controls can be linked to the HorizontalWeek control.

The components of the control can be rendered in full color, grayscale or black-and-white mode. The TimeCellsControlBase.PrintColorSchemas property enables you to specify different print color modes for appointments and time cells.

Inheritance

Object
MarshalByRefObject
Component
XRControl
DevExpress.XtraScheduler.Reporting.ReportViewControlBase
DevExpress.XtraScheduler.Reporting.ReportRelatedControlBase
TimeCellsControlBase
DevExpress.XtraScheduler.Reporting.WeekCellsControlBase
HorizontalWeek
See Also