Impresion en Netbeans
El siguiente código se utiliza para imprimir una factura directamente después de guardar los datos de la misma, la Base de Datos utilizada es el Postgres y setambién se implementa el JPA en en Netbeans para mayor seguridad y facilidad a la hora de programar las transacciones con la Base de Datos.
private voidjBtnGuardarActionPerformed(java.awt.event.ActionEvent evt) {
nrofactimprime = Integer.parseInt(jTxtNroFactura.getText().toString().trim());
//Método para guardar la venta y cobranza,luego pregunta si quiere imprimir factura
grabaventas();
cobranza(nrofactimprime);
if (JOptionPane.showConfirmDialog(rootPane, "¿Imprimir la Factura Nº : " + nrofactimprime +" ?",
"Imprimir Factura", JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {
try {
Connection conn = Conecta.conectar(); //Conexioncon la BD
File dir = new File("");
String in = dir.getAbsolutePath(); //Se obtiene la dirección en donde se ejecuta el jarString x = in.toString() + "\\src\\reportes\\reporteFactura.jasper"; //se llama al Factura
JasperPrint jasperPrinter = null;
Map m = new HashMap();m.put("nrofatc", nrofactimprime); //se agregan parámetros al reporte
JasperReport reporte = (JasperReport) JRLoader.loadObjectFromFile(x);jasperPrinter = JasperFillManager.fillReport(reporte, m, conn);
//Se crea una ventana modal para mostrar el Reporte
JDialog viewer = new JDialog(new JFrame(),"Distribuidora Gloria", true);
viewer.setIconImage(null);
viewer.setSize(950, 700);
viewer.setLocationRelativeTo(null);
JRViewer jrv = new...
Regístrate para leer el documento completo.