Foros del Web » Programación para mayores de 30 ;) » Java »

Imprimir sin vista previa con jasperreport

Estas en el tema de Imprimir sin vista previa con jasperreport en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 01/04/2013, 10:07
 
Fecha de Ingreso: marzo-2011
Mensajes: 40
Antigüedad: 13 años, 8 meses
Puntos: 1
De acuerdo 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
  #2 (permalink)  
Antiguo 01/04/2013, 10:49
 
Fecha de Ingreso: marzo-2011
Mensajes: 40
Antigüedad: 13 años, 8 meses
Puntos: 1
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..!!!
  #3 (permalink)  
Antiguo 01/04/2013, 14:27
 
Fecha de Ingreso: diciembre-2009
Mensajes: 137
Antigüedad: 15 años
Puntos: 4
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);
}
}
}
  #4 (permalink)  
Antiguo 29/04/2014, 10:59
 
Fecha de Ingreso: marzo-2011
Mensajes: 40
Antigüedad: 13 años, 8 meses
Puntos: 1
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: ireport, jasperreport, preview
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:57.