Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/12/2011, 08:48
lincolnf_2
 
Fecha de Ingreso: abril-2011
Ubicación: lima
Mensajes: 134
Antigüedad: 14 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