protected RelatorioTO configuraPDF(RelatorioTO ret, Filtro filtro) { // Define largura das colunas desse relatório int larguras[] = new int[11]; larguras[0] = 103; larguras[1] = 51; larguras[2] = 30; larguras[3] = 51; larguras[4] = 51; larguras[5] = 30; larguras[6] = 51; larguras[7] = 51; larguras[8] = 51; larguras[9] = 30; larguras[10] = 30; ret.setLarguraColPDF(larguras); String cssColunas[] = new String[11]; cssColunas[0] = ""; cssColunas[1] = " bE "; cssColunas[2] = ""; cssColunas[3] = ""; cssColunas[4] = " bE "; cssColunas[5] = ""; cssColunas[6] = ""; cssColunas[7] = " bE "; cssColunas[8] = ""; cssColunas[9] = " bE "; cssColunas[10] = " bE "; ret.setCssColunas(cssColunas); int larguraRelatorio = 0; for (int i = 0; i < ret.getLarguraColPDF().length; i++) larguraRelatorio += ret.getLarguraColPDF()[i]; ret.setLarguraRelPDF(larguraRelatorio); // Define o numero de linhas por página ret.setLinhasPorPagina(74); // Gera o html do cabeçalho ret.setCabecPdf(geraCabecPDfRel(filtro, ret)); // Gera o inicio da tabela do relatório ret.setCabecTabelaPdf(geraCabecPdfHtmlTabelaRel(filtro, ret)); // Gera o html do cabeçalho ret.setCabecExcel(geraCabecExcel(filtro, ret)); // Gera o inicio da tabela do relatório ret.setCabecTabelaExcel(geraCabecTabelaExcel(filtro, ret)); return ret; }
public RelatorioTO montaCab(RelatorioTO ret, Filtro filtro) { int larguras[] = new int[10]; larguras[0] = 120; larguras[1] = 80; larguras[2] = 120; larguras[3] = 120; larguras[4] = 80; larguras[5] = 120; larguras[6] = 100; larguras[7] = 100; larguras[8] = 100; larguras[9] = 100; ret.setLarguraColTela(larguras); StringBuffer geraCab = new StringBuffer( "<table width=1200px height= \"50px\" border=0 cellpadding=\"0\" cellspacing=\"0\">"); geraCab.append( "<tr><td colspan=\"3\" class= \"bS bI bD negritoCabBold2\" align=\"center\"> Orçamento Inicial Dezembro " + filtro.getAnoOrc() + "</td><td colspan=\"3\" class= \"bS bI bD negritoCabBold2\" align=\"center\"> Orçamento Atual Dezembro " + filtro.getAnoOrc() + "</td><td class= \"bS bI bD negritoCabBold2\" colspan=\"2\" align=\"center\">Variação R$</td><td class= \"bS bI bD negritoCabBold2\" colspan=\"2\" align=\"center\">Variação % </td></tr>"); geraCab.append( "<tr><td align=\"center\" width=\"" + larguras[0] + "\" class= \"bI bD negritoCabBold2\">Saldo Médio</td> "); geraCab.append( "<td align=\"center\" width=\"" + larguras[1] + "\" class= \"bI bD negritoCabBold2\">Spread(%)</td> "); geraCab.append( "<td align=\"center\" width=\"" + larguras[2] + "\" class= \"bI bD negritoCabBold2\">Resultado</td>"); geraCab.append( "<td align=\"center\" class= \"bI bD negritoCabBold2\" width=\"" + larguras[3] + "\">Saldo Médio</td> "); geraCab.append( "<td align=\"center\" class= \"bI bD negritoCabBold2\" width=\"" + larguras[4] + "\">Spread(%)</td> "); geraCab.append( "<td align=\"center\" class= \"bI bD negritoCabBold2\" width=\"" + larguras[5] + "\">Resultado</td>"); geraCab.append( "<td align=\"center\" class= \"bI bD negritoCabBold2\" width=\"" + larguras[6] + "\">Saldo Médio</td> "); geraCab.append( "<td align=\"center\" class= \"bI bD negritoCabBold2\" width=\"" + larguras[7] + "\">Resultado</td> "); geraCab.append( "<td align=\"center\" class= \"bI bD negritoCabBold2\" width=\"" + larguras[8] + "\">Saldo Médio</td> "); geraCab.append( "<td align=\"center\" class= \"bI bD negritoCabBold2\" width=\"" + larguras[9] + "\">Resultado</td></tr></table>"); ret.setCabecTela(geraCab.toString()); return ret; }
public RelatorioTO montaCabCanto(RelatorioTO ret) { ret.setCabecCanto( "<table cellpadding=\"0\" cellspacing=\"0\" border=0 height=50px width=215px><tr rowspan=2><td rowspan=2 class= \"bS bE bD bI negritoCabBold2\" align=center>Descrição</td></tr></table>"); return ret; }
protected String geraCabecTabelaExcel(Filtro filtro, RelatorioTO relatorio) { StringBuffer cabecTabela = new StringBuffer( "<table align=\"center\" border=\"0\" cellpadding=\"2\" cellspacing=\"0\">"); cabecTabela.append( "<tr><td " + relatorio.geraStyle("bS bI bE") + " class=\"negritoBoldCab\" width=\"" + relatorio.getLarguraColPDF()[0] + "px\" rowspan=\"2\" align=\"center\" >Descrição</td>"); cabecTabela.append( "<td " + relatorio.geraStyle("bS bI bE") + " class=\"negritoBoldCab\" colspan=\"3\" align=\"center\" > Orçamento Inicial Dezembro " + filtro.getAnoOrc() + "</td>"); cabecTabela.append( "<td " + relatorio.geraStyle("bS bI bE") + " class=\"negritoBoldCab\" colspan=\"3\" align=\"center\" > Orçamento Atual Dezembro" + filtro.getAnoOrc() + "</td>"); cabecTabela.append( "<td " + relatorio.geraStyle("bS bI bE") + " class=\"negritoBoldCab\" colspan=\"2\" align=\"center\" >Variações R$</td>"); cabecTabela.append( "<td " + relatorio.geraStyle("bS bI bE bD") + " class=\"negritoBoldCab\" colspan=\"2\" align=\"center\" >Variações (%)</td></tr>"); cabecTabela.append( "<tr><td " + relatorio.geraStyle("bI bE") + " class=\"negritoBoldCab\" width=\"" + relatorio.getLarguraColPDF()[1] + "px\" align=\"center\" >Saldo Médio</td>"); cabecTabela.append( "<td " + relatorio.geraStyle("bI bE") + " class=\"negritoBoldCab\" width=\"" + relatorio.getLarguraColPDF()[2] + "px\" align=\"center\" >Spread (%)</td>"); cabecTabela.append( "<td " + relatorio.geraStyle("bI bE") + " class=\"negritoBoldCab\" width=\"" + relatorio.getLarguraColPDF()[3] + "px\" align=\"center\" >Resultado</td>"); cabecTabela.append( "<td " + relatorio.geraStyle("bI bE") + " class=\"negritoBoldCab\" width=\"" + relatorio.getLarguraColPDF()[4] + "px\" align=\"center\" >Saldo Médio</td>"); cabecTabela.append( "<td " + relatorio.geraStyle("bI bE") + " class=\"negritoBoldCab\" width=\"" + relatorio.getLarguraColPDF()[5] + "px\" align=\"center\" >Spread (%)</td>"); cabecTabela.append( "<td " + relatorio.geraStyle("bI bE") + " class=\"negritoBoldCab\" width=\"" + relatorio.getLarguraColPDF()[6] + "px\" align=\"center\" >Resultado</td>"); cabecTabela.append( "<td " + relatorio.geraStyle("bI bE") + " class=\"negritoBoldCab\" width=\"" + relatorio.getLarguraColPDF()[7] + "px\" align=\"center\" >Saldo Médio</td>"); cabecTabela.append( "<td " + relatorio.geraStyle("bI bE") + " class=\"negritoBoldCab\" width=\"" + relatorio.getLarguraColPDF()[8] + "px\" align=\"center\" >Resultado</td>"); cabecTabela.append( "<td " + relatorio.geraStyle("bI bE") + " class=\"negritoBoldCab\" width=\"" + relatorio.getLarguraColPDF()[9] + "px\" align=\"center\" >Saldo Médio</td>"); cabecTabela.append( "<td " + relatorio.geraStyle("bI bD bE") + " class=\"negritoBoldCab\" width=\"" + relatorio.getLarguraColPDF()[10] + "px\" align=\"center\" >Resultado</td></tr>"); return cabecTabela.toString(); }
public RelatorioTO selecionaRelatorio(Filtro filtro) { RelatorioTO to = new RelatorioTO(); to.setIdRelatorio(filtro.getNumeroRelatorio()); System.out.println(filtro.getNumeroRelatorio()); if (!filtro.isFechamento()) { switch (filtro.getNumeroRelatorio()) { case 1: to = new RelCompVerOrcAnoIniXAtual().aplicaMascara(filtro); break; case 2: to = new RelCompVerOrcAnoRefXTrab().aplicaMascara(filtro); break; case 3: to = new RelCompVerDezOrcIniXAtual().aplicaMascara(filtro); break; case 4: to = new RelCompVerDezOrcRefXTrab().aplicaMascara(filtro); break; case 5: to = new RelCompVerProjAnoIniXAtual().aplicaMascara(filtro); break; case 6: to = new RelProjAnoRefXTrab().aplicaMascara(filtro); break; case 7: to = new RelDezProjIniXAtual().aplicaMascara(filtro); break; case 8: to = new RelDezProjRefXTrab().aplicaMascara(filtro); break; case 9: to = new RelCresAnoXAno().aplicaMascara(filtro); break; case 10: to = new bradesco.dpoc.relatorio.model.relatorios.RelDezProjXDezOrc() .aplicaMascara(filtro); break; case 11: to = new RelSetRealXDezProj().aplicaMascara(filtro); break; case 12: to = new RelAcum1ToX4Tp().aplicaMascara(filtro); break; case 13: to = new RelAcum1ToX1Tr().aplicaMascara(filtro); break; case 14: to = new RelAcum2ToX2Tr().aplicaMascara(filtro); break; case 15: to = new RelAcum3ToX3Tr().aplicaMascara(filtro); break; case 16: to = new RelAcum4ToX4Tr().aplicaMascara(filtro); break; case 17: to = new RelCresAnoReProOrc().aplicaMascara(filtro); break; case 18: to = new RelConsSemestre1().aplicaMascara(filtro); break; case 19: to = new RelConsSemestre2().aplicaMascara(filtro); break; case 20: to = new RelHisSemestre1().aplicaMascara(filtro); break; case 21: to = new RelHisSemestre2().aplicaMascara(filtro); break; case 22: to = new RelAnaliseCrescUMRxDezProj().aplicaMascara(filtro); break; case 23: to = new RelAnaliseCrescDez_DezProj().aplicaMascara(filtro); break; case 24: to = new RelAnaliseCrescAnoProjXAnoOrc().aplicaMascara(filtro); break; case 25: to = new RelResumoCompVerOrcado().aplicaMascara(filtro); break; case 26: to = new RelResumoCompVerProjAno().aplicaMascara(filtro); break; case 27: to = new RelResumoCompVerDezProjetado().aplicaMascara(filtro); break; case 28: to = new RelResumoCompVerDezOrcado().aplicaMascara(filtro); break; case 29: to = new RelAnaliseCresc1ToX4Tp().aplicaMascara(filtro); break; case 30: to = new RelAnaliseCresc1ToX1Tr().aplicaMascara(filtro); break; case 31: to = new RelAnaliseCresc2ToX2Tr().aplicaMascara(filtro); break; case 32: to = new RelAnaliseCresc3ToX3Tr().aplicaMascara(filtro); break; case 33: to = new RelAnaliseCresc4ToX4Tr().aplicaMascara(filtro); break; case 34: to = new RelAnoAtualSemestre1().aplicaMascara(filtro); break; case 35: to = new RelAnoAtualSemestre2().aplicaMascara(filtro); break; case 36: to = new RelInconsisitencia().aplicaMascara(filtro); break; case 37: to = new RelDemonWork().aplicaMascara(filtro); break; case 38: to = new RelAnaCresDemOrcAcumu().aplicaMascara(filtro); break; case 39: to = new RelCompVerReferencia().aplicaMascara(filtro); break; case 40: to = new RelAlinhamentoGestorXSegmento().aplicaMascara(filtro); break; case 41: to = new RelAlinhamentoCrescimentoFacade().montaMascara(filtro); break; case 42: to = new RelAlinhamentoAjustesFacade().montaMascara(filtro); break; case 45: to = new RelAnaliseCrescOrcXSemestre1().aplicaMascara(filtro); // 18 e 23 break; case 46: to = new RelAnaliseCrescOrcXSemestre2().aplicaMascara(filtro); break; case 48: to = new RelAnaliseCrescPeriodo().aplicaMascara(filtro); break; case 57: to = new RelAnaliseCrescAnoAtualXSemestre1().aplicaMascara(filtro); break; case 58: to = new RelAnaliseCrescAnoAtualXSemestre2().aplicaMascara(filtro); break; case 61: to = new RelCompRefxTrabInicialxTrabAtual().aplicaMascara(filtro); default: break; } } else { switch (filtro.getNumeroRelatorio()) { case 1: to = new RelDemoOrcAcumSemestres().aplicaMascara(filtro); break; case 2: to = new RelDemoOrcSemestre1().aplicaMascara(filtro); break; case 3: to = new RelDemoOrcSemestre2().aplicaMascara(filtro); break; case 4: to = new RelAnaCrescAnoProjXAnoOrc().aplicaMascara(filtro); break; case 5: to = new bradesco.dpoc.relatorio.model.relatorios.fechamento.RelDezProjXDezOrc() .aplicaMascara(filtro); break; case 6: to = new RelAnaCrescAnoRealXAnoOrc().aplicaMascara(filtro); break; case 7: to = new RelDezRealXDezOrc().aplicaMascara(filtro); break; default: break; } } return to; }