hola amigos..
Siempre que hago un reporte en java utilizando JasperReport, siempre me sale la vista previa, alguien sabe como hacer para imprimir directamente sin que se muestre esta vista previa,
gracias por sus respuestas
| |||
Imprimir sin vista previa con jasperreport hola amigos.. Siempre que hago un reporte en java utilizando JasperReport, siempre me sale la vista previa, alguien sabe como hacer para imprimir directamente sin que se muestre esta vista previa, gracias por sus respuestas |
| |||
Respuesta: Imprimir sin vista previa con jasperreport Gracias amigos.. ya encontré la solución a este problemita.. en realidad sencillo.. Aqui está la solución para el que no quiera ver siempre la vista previa al momento de imprimir JasperReport masterReport = (JasperReport) JRLoader.loadObject(dirReporte); . . . JasperPrint jPrint = JasperManager.fillReport(masterReport, parametro, conn); JasperPrintManager.printReport(jPrint, false); --> cambiar a true, para que nos salga el dialogo para escoger la impresora eso es todo..!!! |
| |||
Respuesta: Imprimir sin vista previa con jasperreport Amigo mijayasu te queria hacer una consultar sobre imprimir en jasperrepor es que tengo un problemilla yo trato de imprimir y me genera el sgte error net.sf.jasperreport.egine.JRException: ReporteFactura.jasper aca te adjunto el codigo para q mire en q estoy fallando package beans; import java.sql.*; import java.util.HashMap; import java.util.Map; import net.sf.jasperreports.view.JRViewer.*; import net.sf.jasperreports.engine.*; import net.sf.jasperreports.engine.util.JRLoader; import net.sf.jasperreports.view.*; import net.sf.jasperreports.view.save.JRPdfSaveContributo r.*; import net.sf.jasperreports.view.JRViewer.*; import net.sf.jasperreports.view.save.JRMultipleSheetsXls SaveContributor.*; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.JOptionPane; /** * * @author GEOVANY */ public class IniciarReporte { public static final String DRIVER="com.mysql.jdbc.Driver"; public static final String RUTA="jdbc:mysql://localhost/Factura"; public static final String USER="root"; public static final String PASSWORD="root"; public static Connection CONEXION; public void EjecutarReporte(int Factura) throws ClassNotFoundException, SQLException { try { Class.forName(DRIVER); CONEXION = DriverManager.getConnection(RUTA,USER,PASSWORD); javax.swing.JOptionPane.showMessageDialog(null,"Co nexion establecida"); String template="ReporteFactura.jasper"; JasperReport reporte=(JasperReport) JRLoader.loadObject(template); Map param=new HashMap(); param.put("NUM_FACTURA", Factura); JasperPrint jasperprint= JasperFillManager.fillReport(reporte,param,CONEXIO N); JasperViewer visor=new JasperViewer(jasperprint,false); visor.setTitle("Geniz Reportes - GSF"); visor.setVisible(true); } catch(Exception j) { JOptionPane.showMessageDialog(null, "Problemas al generar el reporte. \n Detalles: " + j); Logger.getLogger(IniciarReporte.class.getName()).l og(Level.SEVERE, null, j); } } } |
| |||
Respuesta: Imprimir sin vista previa con jasperreport Hola geovany Al parecer solo es cuestion de la ruta, revisa si tu reporte esta en la ruta que le has enviado 'template', y en conecion en jasperprint esta separado CONEXIO - N pero supongo que es error de escritura.. |
Etiquetas: |