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

Problema con el reporte java y JasperReport

Estas en el tema de Problema con el reporte java y JasperReport en el foro de Java en Foros del Web. Buenas amigos del foro estoy realizando un reporte java con mysql y jasperReport le envio el parametro dandole el numero de factura pero siempre que ...
  #1 (permalink)  
Antiguo 26/03/2013, 12:30
 
Fecha de Ingreso: diciembre-2009
Mensajes: 137
Antigüedad: 14 años, 3 meses
Puntos: 4
Problema con el reporte java y JasperReport

Buenas amigos del foro estoy realizando un reporte java con mysql y jasperReport le envio el parametro dandole el numero de factura pero siempre que lo ejecuto me genera un error

Código:
net.sf.jasperreport.egine.JRException: ReporteFactura.jasper
el archivo de ReporteFactura.jasper esta en un paquete que se llama Reporte, la clase IniciarReporte lo tengo en un paquete llamado beans.

adjunto la clase
Código PHP:
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.JRPdfSaveContributor.*;
import net.sf.jasperreports.view.JRViewer.*;
import net.sf.jasperreports.view.save.JRMultipleSheetsXlsSaveContributor.*;
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 Facturathrows ClassNotFoundExceptionSQLException
    
{

    try
    {
            Class.
forName(DRIVER);
            
CONEXION DriverManager.getConnection(RUTA,USER,PASSWORD);
            
javax.swing.JOptionPane.showMessageDialog(null,"Conexion establecida");
            
String template="ReporteFactura.jasper";
            
JasperReport reporte=(JasperReportJRLoader.loadObject(template);
            
Map param=new HashMap();
            
param.put("NUM_FACTURA"Factura);
            
JasperPrint jasperprintJasperFillManager.fillReport(reporte,param,CONEXION);
            
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()).log(Level.SEVEREnullj);
    }
}

otra clase

Código PHP:
 private void cmdGenerarActionPerformed(java.awt.event.ActionEvent evt) {                                           
        
// TODO add your handling code here:
       
try
       {
           
int id=Integer.parseInt(txtReporte.getText());
        
report.EjecutarReporte(id);

       } catch (
ClassNotFoundException ex) {
            
Logger.getLogger(ReporteFactura.class.getName()).log(Level.SEVEREnullex);
        } catch (
SQLException ex) {
            
Logger.getLogger(ReporteFactura.class.getName()).log(Level.SEVEREnullex);
        }
    } 
espero su colaboracion al parecer no esta cargando el archivo o no lo encuentra

Etiquetas: clase, jasperreport, reporte, string
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 20:06.