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); } } }
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); } } }
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); } }
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); } }
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); }