Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/04/2013, 14:27
Geovanny0401
 
Fecha de Ingreso: diciembre-2009
Mensajes: 137
Antigüedad: 14 años, 4 meses
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);
}
}
}