/** * Adiciona uma linha de soma total no relatorio, antes adicionando uma linha em branco * * @param total Um bean com os valores totais a serem adicionados * @param resumoSuperior Flag indicando se a linha vai ser para unidade superior ou nao */ public void adicionarTotal( List<RelatorioGestaoServicosUPABean> beans, RelatorioGestaoServicosUPABean total, String descricaoUnidade, boolean resumoSuperior) { RelatorioGestaoServicosUPABean somaTotal = total.copy(); somaTotal.setUnidade(descricaoUnidade); somaTotal.setSuperior(resumoSuperior); RelatorioGestaoServicosUPABean linhaEmBranco = new RelatorioGestaoServicosUPABean(); linhaEmBranco.setUnidade(descricaoUnidade); linhaEmBranco.setAtividade(""); linhaEmBranco.setNull(); linhaEmBranco.setSuperior(resumoSuperior); if (resumoSuperior) { somaTotal.setAtividade("TOTAL POR UNIDADE SUPERIOR"); } else { somaTotal.setAtividade("TOTAL POR UNIDADE"); } if (!somaTotal.isEmpty()) { beans.add(linhaEmBranco); beans.add(somaTotal); } }