private void imprimirTexto(final TYPE_PRINT bVisualizar, final ResultSet rs) { String sLinhaFina = StringFunctions.replicate("-", 125); ImprimeOS imp = new ImprimeOS("", con); int linPag = imp.verifLinPag() - 1; imp.montaCab(); try { imp.limpaPags(); imp.montaCab(); imp.setTitulo("Relatório de UF"); while (rs.next()) { if (imp.pRow() == linPag) { imp.pulaLinha(1, imp.comprimido()); imp.say(0, "+" + sLinhaFina + "+"); imp.eject(); imp.incPags(); } if (imp.pRow() == 0) { imp.impCab(126, false); imp.say(0, imp.normal()); imp.say(2, "Cód.UF"); imp.say(10, "|"); imp.say(14, "Sigla.UF"); imp.say(24, "|"); imp.say(28, "Nome.UF"); imp.say(60, "|"); imp.say(64, "Região.UF"); imp.say(75, "|"); imp.say(79, "Cód País"); imp.say(89, "|"); imp.say(93, "Nome País"); imp.say(126, "|"); imp.pulaLinha(1, imp.normal()); imp.say(0, StringFunctions.replicate("-", 125)); } imp.pulaLinha(1, imp.normal()); imp.say(2, rs.getString("CodUf").trim()); imp.say(10, "|"); imp.say(14, rs.getString("SiglaUf").trim()); imp.say(24, "|"); imp.say(28, rs.getString("NomeUf").trim()); imp.say(60, "|"); imp.say(64, rs.getString("RegiaoUf").trim()); imp.say(75, "|"); imp.say(79, rs.getString("CodPais").trim()); imp.say(89, "|"); imp.say(93, rs.getString("NomePais").trim()); imp.say(126, "|"); if (imp.pRow() >= linPag) { imp.incPags(); imp.eject(); } } imp.pulaLinha(1, imp.normal()); imp.say(0, StringFunctions.replicate("=", 125)); imp.pulaLinha(1, imp.normal()); imp.eject(); imp.fechaGravacao(); if (bVisualizar == TYPE_PRINT.VIEW) { imp.preview(this); } else { imp.print(); } } catch (SQLException err) { err.printStackTrace(); Funcoes.mensagemErro(this, "Erro consulta UF!\n" + err.getMessage(), true, con, err); } }
public void imprimir(TYPE_PRINT bVisualizar) { if (txtDatafim.getVlrDate().before(txtDataini.getVlrDate())) { Funcoes.mensagemInforma(this, "Data final maior que a data inicial!"); return; } ImprimeOS imp = new ImprimeOS("", con); int linPag = imp.verifLinPag() - 1; int numcheque = 0; boolean pass = false; String sPag = ""; String sDataini = ""; String sDatafim = ""; sDataini = txtDataini.getVlrString(); sDatafim = txtDatafim.getVlrString(); ResultSet rs = getResultSet(); try { imp.limpaPags(); while (rs.next()) { if (numcheque != rs.getInt("NCHEQUE")) { pass = true; numcheque = rs.getInt("NCHEQUE"); } else pass = false; if (imp.pRow() >= (linPag - 1)) { imp.say(imp.pRow() + 1, 0, "" + imp.comprimido()); imp.say(imp.pRow() + 0, 0, "|" + StringFunctions.replicate("-", 89) + "|"); imp.incPags(); imp.eject(); } if (imp.pRow() == 0) { imp.montaCab(); imp.setTitulo("Relatório de saida x retorno" + sPag); imp.addSubTitulo( "RELATÓRIO DE SAIDA X RETORNO " + sPag + " - PERIODO DE :" + sDataini + " ATE: " + sDatafim); imp.impCab(91, true); imp.say(imp.pRow() + 0, 0, "" + imp.comprimido()); imp.say(imp.pRow() + 0, 0, "|" + StringFunctions.replicate("-", 88) + "|"); } if (pass == true) { imp.say(imp.pRow() + 1, 0, "" + imp.comprimido()); imp.say(imp.pRow() + 0, 0, StringFunctions.replicate("=", 90)); imp.say(imp.pRow() + 1, 0, "" + imp.comprimido()); imp.say(imp.pRow() + 0, 0, " Cliente:"); imp.say(imp.pRow() + 0, 2, rs.getString("NOMECLI")); imp.say(imp.pRow() + 1, 0, "" + imp.comprimido()); imp.say(imp.pRow() + 0, 2, "Num.Cheque:"); imp.say(imp.pRow() + 0, 2, rs.getString("NCHEQUE")); imp.say(imp.pRow() + 0, 3, "Valor:"); imp.say(imp.pRow() + 0, 2, rs.getString("VALOR")); imp.say(imp.pRow() + 0, 3, "Banco:"); imp.say(imp.pRow() + 0, 2, rs.getString("banco")); imp.say(imp.pRow() + 2, 0, "" + imp.comprimido()); imp.say(imp.pRow() + 0, 2, "Data/Saída"); imp.say(imp.pRow() + 0, 3, "Descrição"); imp.say(imp.pRow() + 0, 42, "Data/Retorno"); imp.say(imp.pRow() + 0, 5, "Cód.Retorno"); imp.say(imp.pRow() + 1, 0, "" + imp.comprimido()); imp.say(imp.pRow() + 0, 0, StringFunctions.replicate("-", 90)); } imp.say(imp.pRow() + 1, 0, "" + imp.normal()); imp.say(imp.pRow() + 0, 2, Funcoes.dateToStrDate(rs.getDate("Dates"))); imp.say(imp.pRow() + 0, 3, rs.getString("DESCRICAO")); imp.say(imp.pRow() + 0, 5, Funcoes.dateToStrDate(rs.getDate("Dater"))); imp.say(imp.pRow() + 0, 11, rs.getString("Codigor")); if (imp.pRow() >= linPag) { imp.incPags(); imp.eject(); } } imp.say(imp.pRow() + 1, 0, "" + imp.normal()); imp.say(imp.pRow() + 0, 0, StringFunctions.replicate("=", 90)); imp.eject(); imp.fechaGravacao(); con.commit(); } catch (SQLException err) { Funcoes.mensagemErro(this, "Erro consulta tabela de Cheques!" + err.getMessage()); } if (bVisualizar == TYPE_PRINT.VIEW) { imp.preview(this); } else { imp.print(); } }