Bands
Title, page header, column header, detail, group, summary, page footer and no-data bands: the order they print in and their properties.
Bands are printed in this order: title (first page), then on every page the page header and column header, the group headers, one detail band per row, group footers, the summary after the last row, and the page footer at the bottom of every page.
| Name | Type | Description |
|---|---|---|
title | Band | First page only, before everything else (title, letterhead, whole forms). |
pageHeader | Band | Top of every page. |
columnHeader | Band | Below the page header on every page with detail rows (table column titles). |
groups | GroupDefinition[] | Group headers and footers, outermost first. |
detail | Band | Once per detail row. |
summary | Band | After the last row (grand totals, charts). |
pageFooter | Band | Bottom of every page (page numbers, page subtotals). |
noData | Band | Printed instead of the detail rows when there is no data. |
Band properties
| Name | Type | Description |
|---|---|---|
height | number | Height in mm. |
elements | ReportElement[] | Positioned elements; x, y, w, h in mm inside the band. |
canGrow | boolean | Grow when text needs more room (default true for detail and group bands). |
visible | Expr | Print the band only when the expression is truthy. |
pageBreakBefore / pageBreakAfter | boolean | Start a new page before / after the band. |
background | string | Band background color. |
altBackground | string | Detail only: alternate row background (zebra). |
columns / columnGap | number | Detail only: print rows side by side in columns (label sheets, cards); gap in mm. |