Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ColumnGroupBuilder groupSub;
- groupSub = grp.group(colObraSub).groupByDataType();
- ColumnGroupBuilder groupBanco;
- groupBanco = grp.group(banco).groupByDataType();
- ColumnGroupBuilder groupSubSub;
- groupSubSub = grp.group(colSubSub).groupByDataType();
- AggregationSubtotalBuilder<BigDecimal> totalSumSub;
- totalSumSub = sbt.sum(colTotal).setHeight(45);
- report
- .setTemplate(Templates.reportTemplate)
- .title(cmp.text("Parcelas - Banco ").setStyle(Templates.bold9CenteredStyle))
- .columns(
- colObraSub.setStyle(Templates.shortCenteredStyle).setWidth(90).setHorizontalAlignment(HorizontalAlignment.LEFT),
- colSubSub.setStyle(Templates.shortCenteredStyle).setWidth(90).setHorizontalAlignment(HorizontalAlignment.LEFT),
- banco.setStyle(Templates.shortCenteredStyle).setWidth(90).setHorizontalAlignment(HorizontalAlignment.LEFT),
- col.column("Fornecedor", "fornecedor", type.stringType()).setStyle(Templates.shortCenteredStyle).setHorizontalAlignment(HorizontalAlignment.LEFT),
- col.column("NΒΊ OC", "numero", type.stringType()).setStyle(Templates.shortCenteredStyle).setWidth(25).setHorizontalAlignment(HorizontalAlignment.CENTER),
- col.column("B", "banco", type.stringType()).setStyle(Templates.shortCenteredStyle).setWidth(20).setHorizontalAlignment(HorizontalAlignment.CENTER),
- col.column("C", "corretiva", type.stringType()).setStyle(Templates.shortCenteredStyle).setWidth(20).setHorizontalAlignment(HorizontalAlignment.CENTER),
- col.column("NF", "nf", type.stringType()).setStyle(Templates.shortCenteredStyle).setWidth(30).setHorizontalAlignment(HorizontalAlignment.CENTER),
- col.column("Parc", "parcela", type.stringType()).setStyle(Templates.shortCenteredStyle).setWidth(30).setHorizontalAlignment(HorizontalAlignment.CENTER),
- col.column("Acumulado", "acumulado", type.stringType()).setStyle(Templates.shortCenteredStyle).setWidth(45).setHorizontalAlignment(HorizontalAlignment.RIGHT),
- colTotal.setStyle(Templates.shortCenteredStyle).setWidth(60).setHorizontalAlignment(HorizontalAlignment.RIGHT)
- )
- .groupBy(groupSub)
- .groupBy(groupSubSub)
- .groupBy(groupBanco)
- .subtotalsAtGroupFooter(groupBanco, totalSumSub)
- .setDataSource(createSubreportDataSourceParcelas());
- return report;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement