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&ccedil;&atilde;o R$</td><td  class= \"bS bI bD negritoCabBold2\" colspan=\"2\" align=\"center\">Varia&ccedil;&atilde;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&ccedil;&atilde;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();
  }
示例#5
0
  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;
  }