Available since version 3.2.1
The idea is have a column span header, like html tables.
For example:
State | Estimated | |
---|---|---|
Amount | Percentage | |
Arizona | 600 | 30% |
New York | 400 | 20% |
Florida | 1000 | 50% |
In the following example, we are adding a colum span in the header of the column 2 to the column 3:
DynamicReportBuilder drb = new DynamicReportBuilder(); ... AbstractColumn columnPercentageAmount = ColumnBuilder.getNew() .setPercentageColumn((PropertyColumn) columnAmount) .setTitle("Amount [%]").setWidth(new Integer(90)) .setStyle(amountStyle).setHeaderStyle(headerStyle).build(); ... drb.addColumn(columnState); drb.addColumn(columnBranch); drb.addColumn(columnaItem); drb.addColumn(columnaCantidad); drb.addColumn(columnAmount); drb.addColumn(columnPercentageAmount) //Here set the colspan. dbr.setColspan(2, 2, "Estimated"); ...
NOTE: You may add first the cols after set the colspan.
Refer to ColumnsSpanTest for a working example.
The result is similar to:
