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

reportes, un dolor de cabeza

Estas en el tema de reportes, un dolor de cabeza en el foro de Java en Foros del Web. hola amigos tengo este codigo en un boton, donde llamo a un reporte que ya diseñe, lo que quiero es mostrar el reporte al presionar ...
  #1 (permalink)  
Antiguo 11/12/2011, 08:48
 
Fecha de Ingreso: abril-2011
Ubicación: lima
Mensajes: 134
Antigüedad: 13 años
Puntos: 3
Pregunta reportes, un dolor de cabeza

hola amigos tengo este codigo en un boton, donde llamo a un reporte que ya diseñe, lo que quiero es mostrar el reporte al presionar el boton pero me sale error. estoy utilizando el netbeans 7.0 y jasperreport 4.1.3.

adjunto el codigo



este es el codigo de mi clase donde hago la conexion a mi base de datos.
y lo conserniente a lo del reporte

mport java.sql.*;
import java.util.HashMap;
import java.util.Map;
import javax.swing.JOptionPane;
import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.view.JasperViewer;


Código:
public class flor {
    Connection cnn=null;
    public flor(){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            cnn=DriverManager.getConnection("jdbc:mysql://localhost/inversiones_mjc",
                    "root","2311046");
        } catch (ClassNotFoundException ex) {
            JOptionPane.showMessageDialog(null, ex.getMessage());
        }
        catch(Exception e){
            JOptionPane.showMessageDialog(null, e.getMessage());
        }
    }
    public void VerReporte()
    {
        try {
                       JasperReport r=JasperCompileManager.compileReport(
                    System.getProperty("user.dir")+"/src/Reporte/rep.jrxml");
            Map parametro=new HashMap();
            JasperPrint print=JasperFillManager.fillReport(r, parametro,cnn);
            JasperViewer view=new JasperViewer(print,false);
            view.setVisible(true);
        } catch (JRException e) {
            System.out.print(e.getMessage());
        }
         catch (Exception ex) {
            System.out.print(ex.getMessage());
        }
    }
    
}

y aki el codigo de mi boton donde llamo al reporte para que se muestre y donde sale el error, cualquier ayuda de por que no se muestra el reporte se los agradeceria..


Código:
flor f=new flor();
f.VerReporte();
nota:
este es el mensaje de error que sale:

log4j:WARN No appenders could be found for logger (net.sf.jasperreports.engine.xml.JRXmlDigesterFact ory).
log4j:WARN Please initialize the log4j system properly.
Byte data not found at : cherry.jpg

Etiquetas: mysql, netbeans, reportes, sql
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 14:07.