ReportTimelineView.VisibleIntervalsSplitting Property

Gets or sets the time interval to which columns are aligned on pages.

Namespace: DevExpress.XtraScheduler.Reporting

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

Declaration

[DefaultValue(VisibleIntervalsSplitting.None)]
[XtraSerializableProperty]
public VisibleIntervalsSplitting VisibleIntervalsSplitting { get; set; }
<DefaultValue(VisibleIntervalsSplitting.None)>
<XtraSerializableProperty>
Public Property VisibleIntervalsSplitting As VisibleIntervalsSplitting

Property Value

Type Default Description
VisibleIntervalsSplitting

None

A VisibleIntervalsSplitting enumeration member specifying a which span to that the timeline is split.

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.

See Also