XtraReport.VerticalContentSplitting Property
Gets or sets a value indicating whether report controls outside the right page margin should be split across pages, or moved in their entirety to the next page.
Namespace: DevExpress.XtraReports.UI
Assembly: DevExpress.XtraReports.v24.2.dll
NuGet Package: DevExpress.Reporting.Core
Declaration
[DefaultValue(VerticalContentSplitting.Exact)]
[SRCategory(ReportStringId.CatBehavior)]
public VerticalContentSplitting VerticalContentSplitting { get; set; }
Property Value
Type | Default | Description |
---|---|---|
VerticalContentSplitting | Exact | A VerticalContentSplitting enumeration value, which specifies the splitting method of report controls in the vertical direction. |
Available values:
Name | Description |
---|---|
Exact | When the brick dimensions do not fit into the right page margin, the rest of the brick content is split across two pages. |
Smart | When the brick dimensions do not fit into the right page margin, the brick content is moved to a new page in its entirety. |
Remarks
If a report control is printed outside the right page margin, you have two alternative options:
Split the control over two pages. To do this, set the
VerticalContentSplitting
property to VerticalContentSplitting.Exact:Move the control to the next page for a more professional look. To do this, set the
VerticalContentSplitting
property to VerticalContentSplitting.Smart:
The VerticalContentSplitting
setting is specified for the entire report; it cannot be set for individual controls or bands.
Tips and Limitations
Smart Split Specifics
In a scenario where the label spans the entire page width within PageHeaderBand, the reporting engine treats the right side of the label as the border for content splitting. In this case, both the Smart
and Exact
settings will result in the same behavior.
To address this situation, move the header label to TopMarginBand, and it will not be treated as part of the content to be separated based on the right margin. This approach allows the report engine to correctly handle content splitting based on the actual content within the DetailBand.