protected String geraCabecExcel(Filtro filtro, RelatorioTO relatorio) { String tipoRef = ""; if (filtro.getTipoOrc().equals("RS")) tipoRef = "Referência Segmento"; else if (filtro.getTipoOrc().equals("RD")) tipoRef = "Referência Diretoria"; else if (filtro.getTipoOrc().equals("RG")) tipoRef = "Referência Gerência"; String cabecPDF = "<table border=\"0\" width=\"100%\" align=\"center\" cellpadding=\"2\" cellspacing=\"0\">"; cabecPDF += "<tr><td width=\"100px\" ><img src=\"Imagens/logo.png\" width=\"100px\" ></td><td colspan=\"10\"><center><font class=\"titulo\"><b>" + filtro.getTitulo() + "</b></font></center></td></tr>"; cabecPDF += "<tr><td></td><td colspan=\"10\" class=\"subtitulo\" align=\"center\">" + filtro.getSubtitulo() + "</td></tr>"; cabecPDF += "<tr><td></td><td colspan=\"10\" class=\"subtitulo\" align=\"center\">" + tipoRef + "</td></tr>"; cabecPDF += "<tr><td></td><td colspan=\"10\" class=\"subtitulo1\" align=\"center\">" + filtro.getEscopo() + "</td></tr>"; cabecPDF += "<tr><td class=\"subtitulo2\" align=\"left\"> " + filtro.getCdUnidade() + "-" + filtro.getCdNomeUnidade() + "</td><td colspan=\"10\" class=\"subtitulo2\" align=\"right\">Valores em R$</td></tr></table>"; return cabecPDF; }
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; }
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(); }
protected ArrayList<ArrayList<String>> montaRelatorio(Filtro filtro) { filtro.setIdLinha(""); ArrayList<ArrayList<String>> mascara = this.buscaMascara(filtro); ArrayList<RegistroTO> dados = this.buscaDados(filtro); filtro.setNomeTabela(ParametrosDB.Tabelas.TB_ORCAMENTO_REFERENCIA_INICIAL); ArrayList<RegistroTO> dadosInicial = this.buscaDados(filtro); ArrayList<String> lin; RegistroTO reg = new RegistroTO(); RegistroTO regInic = new RegistroTO(); String temp; double dSaldoMedio1 = 0; double dSaldoMedio2 = 0; double dResultado1 = 0; double dResultado2 = 0; boolean achou = false; for (int m = 0; m < mascara.size(); m++) { dSaldoMedio1 = 0; dSaldoMedio2 = 0; dResultado1 = 0; dResultado2 = 0; lin = mascara.get(m); temp = lin.get(1).trim(); achou = false; for (int dI = 0; dI < dadosInicial.size(); dI++) { regInic = dadosInicial.get(dI); if (temp.equals(regInic.getId_linha().trim()) && regInic.getMedida().equals("S")) { achou = true; break; } } if (achou && Excessoes.imprimeSaldoMedio(lin.get(1))) { dSaldoMedio1 = (regInic.getOR_12()); lin.set(5, formata(dSaldoMedio1, 0)); } else { lin.set(5, " - "); lin.set(6, " - "); } achou = false; for (int d = 0; d < dados.size(); d++) { reg = dados.get(d); if (temp.equals(reg.getId_linha().trim()) && reg.getMedida().equals("S")) { achou = true; break; } } if (achou && Excessoes.imprimeSaldoMedio(lin.get(1))) { dSaldoMedio2 = (reg.getOR_12()); lin.set(8, formata(dSaldoMedio2, 0)); } else { lin.set(8, " - "); lin.set(9, " - "); } lin.set(11, formata(dSaldoMedio2 - dSaldoMedio1, 0)); // Var. // absoluta if (dSaldoMedio1 == 0) { lin.set(13, " - "); // Var. % } else { lin.set(13, formata((dSaldoMedio2 / dSaldoMedio1 - 1) * 100, 2)); // Var. // % } achou = false; for (int d = 0; d < dadosInicial.size(); d++) { regInic = dadosInicial.get(d); if (temp.equals(regInic.getId_linha().trim()) && regInic.getMedida().equals("R")) { achou = true; break; } } if (achou) { dResultado1 = (regInic.getOR_12()); lin.set(7, formata(dResultado1, 0)); } else { lin.set(7, " - "); } achou = false; for (int d = 0; d < dados.size(); d++) { reg = dados.get(d); if (temp.equals(reg.getId_linha().trim()) && reg.getMedida().equals("R")) { achou = true; break; } } if (achou) { dResultado2 = (reg.getOR_12()); lin.set(10, formata(dResultado2, 0)); } else { lin.set(10, " - "); } lin.set(12, formata(dResultado2 - dResultado1, 0)); // Var. absoluta if (dResultado1 == 0) { lin.set(14, " - "); // Var. % } else { lin.set(14, formata((dResultado2 / dResultado1 - 1) * 100, 2)); // Var. // % } if (Excessoes.imprimeSpread(lin.get(1))) { if (dSaldoMedio1 == 0) { lin.set(6, " - "); // Var. % } else { lin.set(6, formata((dResultado1 / dSaldoMedio1) * 100, 3)); // Spread. } if (dSaldoMedio2 == 0) { lin.set(9, " - "); // Var. % } else { lin.set(9, formata((dResultado2 / dSaldoMedio2) * 100, 3)); // Spread. } } } return mascara; }
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; }