When separating columns, you can insert new columns as well as new pages. This can be done using the NewColumnBefore and NewColumnAfter properties. The logic for inserting new columns is the same as for pages.

insert before new column

To split and insert a column before a specific band you can use the NewPageBefore property. If this property is set to false for a band, report generators that reach this band will output after the previous band without generating a new column.

Set the NewColumnBefore property to true for separators. In this case, when the band is rendered the report generator outputs a new column and prepends this band. The image below shows a data band with the NewColumnBefore property set to true.

In this case, the new first column shows all service bands (page header band, page footer band, header band). Also, in building new columns, the report generator considers the values of the following properties: "Break if Less Than" and "Skip First".

NewColumnAfter Property

It may also be necessary to insert a new column with a break after a band. This can be done with the NewColumnAfter property. If the NewColumnAfter property is set to false, all bands will appear one after the other.

To insert a new column the NewColumnAfter property must be set to true and after rendering the band the report generator will output the new column after this band. The image below shows a data band with the NewColumnAfter property set to true.