ReportTimelineView.VisibleIntervalsSplitting Property
Gets or sets the time interval to which columns are aligned on pages.
Namespace: DevExpress.XtraScheduler.Reporting
Assembly: DevExpress.XtraScheduler.v24.2.Reporting.dll
Declaration
[DefaultValue(VisibleIntervalsSplitting.None)]
[XtraSerializableProperty]
public VisibleIntervalsSplitting VisibleIntervalsSplitting { get; set; }
Property Value
Type | Default | Description |
---|---|---|
VisibleIntervalsSplitting | None | A VisibleIntervalsSplitting enumeration member specifying a which span to that the timeline is split. |
Available values:
Name | Description |
---|---|
None | Specifies that no special interval partitioning and aligning is required. |
Hour | Specifies the time span with duration equal to one hour. |
Day | Specifies the time span with duration equal to one day. |
Week | Specifies the time span with duration equal to one week. |
Month | Specifies the time span with duration equal to one month. |
Quarter | Specifies the time span with duration equal to one quarter. |
Year | Specifies the time span with duration equal to one year. |
Remarks
Specify the VisibleIntervalsSplitting to set how the timeline is partitioned along the pages. The algorithm maps timeline columns to report pages, so that the specified time span occupies a whole number of pages.
Let’s take a timeline with the day columns corresponding to the following days of week:
Sat, Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun,Mon
Set the ReportTimelineView.VisibleIntervalCount to 7 and the VisibleIntervalsSplitting - to the VisibleIntervalsSplitting.Week. The columns will be laid out as follows:
Sat | Sun,Mon,Tue,Wed,Thu,Fri,Sat | Sun,Mon
since the SchedulerControl.FirstDayOfWeek is the FirstDayOfWeek.Sunday.
If the ReportTimelineView.VisibleIntervalCount is set to 4, the time interval is partitioned as folllows:
Sat | Sun,Mon,Tue,Wed | Thu,Fri,Sat | Sun,Mon
The algorithm attempts to print each week on a separate page, if possible. So the timeline is split aligned to week borders.