Пример #1
0
  private void imprimiGrafico(final TYPE_PRINT bVisualizar, final ResultSet rs, final String sCab) {

    FPrinterJob dlGr = null;
    HashMap<String, Object> hParam = new HashMap<String, Object>();

    hParam.put("CODEMP", Aplicativo.iCodEmp);
    hParam.put("CODFILIAL", ListaCampos.getMasterFilial("VDCLIENTE"));
    hParam.put("RAZAOEMP", Aplicativo.empresa.toString());
    hParam.put("FILTROS", sCab);

    dlGr =
        new FPrinterJob(
            "layout/rel/REL_CLI_SEM_VD_01.jasper",
            "Relatório de clientes sem movimento",
            sCab,
            rs,
            hParam,
            this);

    if (bVisualizar == TYPE_PRINT.VIEW) {
      dlGr.preview();
    } else {
      try {
        dlGr.print(true);
      } catch (Exception err) {
        Funcoes.mensagemErro(
            this, "Erro na impressão do relatório!" + err.getMessage(), true, con, err);
      }
    }
  }
Пример #2
0
  private void imprimiGrafico(final ResultSet rs, final TYPE_PRINT bVisualizar, final String sCab) {

    FPrinterJob dlGr = null;
    HashMap<String, Object> hParam = new HashMap<String, Object>();
    BigDecimal bAnt = buscaSaldoAnt();

    hParam.put("CODEMP", Aplicativo.iCodEmp);
    hParam.put("CODFILIAL", ListaCampos.getMasterFilial("FNCONTA"));
    hParam.put("RAZAOEMP", Aplicativo.empresa.toString());
    hParam.put("FILTROS", sCab);
    hParam.put("SALDO_ANT", bAnt);

    dlGr =
        new FPrinterJob("relatorios/Extrato.jasper", "Extrato de contas", sCab, rs, hParam, this);

    if (bVisualizar == TYPE_PRINT.VIEW) {
      dlGr.preview();
    } else {
      try {
        dlGr.print(true);
      } catch (Exception err) {
        Funcoes.mensagemErro(
            this, "Erro na impressão de Extratos de contas!" + err.getMessage(), true, con, err);
      }
    }
  }
Пример #3
0
  public void imprimirGrafico(final TYPE_PRINT bVisualizar, final ResultSet rs) {

    FPrinterJob dlGr = new FPrinterJob("relatorios/RelUF.jasper", "UF", null, rs, null, this);

    if (bVisualizar == TYPE_PRINT.VIEW) {
      dlGr.preview();
    } else {
      dlGr.print(true);
    }
  }
Пример #4
0
  private void imprimiGrafico(TYPE_PRINT bVisualizar, ResultSet rs, String sCab, Blob fotoemp) {
    String report = "layout/rel/" + cbTipo.getVlrString();
    String label = "Relatório de análise de acoes";

    HashMap<String, Object> hParam = new HashMap<String, Object>();
    hParam.put("TITULO", "Relatório de Análise de ações");

    try {
      hParam.put("LOGOEMP", new ImageIcon(fotoemp.getBytes(1, (int) fotoemp.length())).getImage());
    } catch (SQLException e) {
      e.printStackTrace();
    }

    FPrinterJob dlGr = new FPrinterJob(report, label, sCab, rs, hParam, this);

    if (bVisualizar == TYPE_PRINT.VIEW) {
      dlGr.preview();
    } else {
      dlGr.print(true);
    }
  }
Пример #5
0
  public void imprimir(TYPE_PRINT bVisualizar) {

    PreparedStatement ps = null;
    ResultSet rs = null;
    StringBuilder sCab = new StringBuilder();
    StringBuilder sql = new StringBuilder();
    Blob fotoemp = FPrinterJob.getLogo(con);

    if (txtDatafim.getVlrDate().before(txtDataini.getVlrDate())) {
      Funcoes.mensagemInforma(this, "Data inicial maior que a data final!");
      return;
    }

    sCab.append("Período de " + txtDataini.getVlrString() + " a " + txtDatafim.getVlrString());

    if (txtCodAtend.getVlrInteger().intValue() > 0) {
      sCab.append(txtCodAtend.getVlrInteger().toString() + " - " + txtNomeAtend.getVlrString());
    }
    if (!"".equals(txtCodUsu.getVlrString())) {
      sCab.append(" - Usuário: " + txtCodUsu.getVlrString());
    }

    sql.append(
        "select e.nomeatend, a.idusuins, a.codatend, a.dataatendo, a.dtins , a.horaatendofin, a.hins, cast ( ( ( ( case when a.hins-a.horaatendofin>0 then ");
    sql.append("		a.hins-a.horaatendofin else 0 end) / 60 / 60 ) + ( ");
    sql.append("(a.dtins-a.dataatendo) * 24) / 24 ) as decimal(15,2) ) numdias , ");
    sql.append("cast ( ( (case when a.hins-a.horaatendofin>0 then ");
    sql.append("a.hins-a.horaatendofin else 0 end) / 60 / 60 ) + ( ");
    sql.append("(a.dtins-a.dataatendo) * 24) as decimal(15,2) ) qtdhorasint , ");
    sql.append(
        "cast( ( a.horaatendofin- a.horaatendo) / 60 / 60 as decimal(15,2) ) qtdhoras , ea.descespec, ea.codespec ");
    sql.append(
        "from atatendimento a, atatendente e, atespecatend ea where a.codemp=? and a.codfilial=? and a.dataatendo between ? and ? ");
    sql.append("and e.codemp=a.codempae  and e.codfilial=a.codfilialae");
    if (txtCodAtend.getVlrInteger() > 0) {
      sql.append(" and  a.codatend=? ");
    }
    sql.append(" and e.codatend=a.codatend ");
    if (!"".equals(txtCodUsu.getVlrString())) {
      sql.append(" and a.idusuins=? ");
    }
    sql.append(
        " and ea.codemp=a.codempea and ea.codfilial=a.codfilialea and ea.codespec=a.codespec ");
    sql.append("order by ");
    sql.append(cbOrdem.getVlrString());

    try {

      ps = con.prepareStatement(sql.toString());
      int param = 1;

      ps.setInt(param++, Aplicativo.iCodEmp);
      ps.setInt(param++, ListaCampos.getMasterFilial("ATATENDIMENTO"));
      ps.setDate(param++, Funcoes.dateToSQLDate(txtDataini.getVlrDate()));
      ps.setDate(param++, Funcoes.dateToSQLDate(txtDatafim.getVlrDate()));
      if (txtCodAtend.getVlrInteger() > 0) {
        ps.setInt(param++, txtCodAtend.getVlrInteger());
      }
      if (!"".equals(txtCodUsu.getVlrString())) {
        ps.setString(param++, txtCodUsu.getVlrString().toUpperCase());
      }
      rs = ps.executeQuery();

    } catch (Exception err) {
      Funcoes.mensagemErro(
          this, "Erro consulta Relatório de premiação!\n" + err.getMessage(), true, con, err);
      err.printStackTrace();
    }

    imprimiGrafico(bVisualizar, rs, sCab.toString(), fotoemp);
  }