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

Problema al generar Reporte con Ireport

Estas en el tema de Problema al generar Reporte con Ireport en el foro de Java en Foros del Web. Buenas tardes tengo una aplicacion sensilla que funciona con mysql(JDBC) y ireport todo bien a la hora de guardar datos en la base de datos, ...
  #1 (permalink)  
Antiguo 04/10/2011, 17:24
 
Fecha de Ingreso: junio-2008
Mensajes: 66
Antigüedad: 15 años, 10 meses
Puntos: 2
Problema al generar Reporte con Ireport

Buenas tardes tengo una aplicacion sensilla que funciona con mysql(JDBC) y ireport
todo bien a la hora de guardar datos en la base de datos, ya que netbeans hace casi todo el trabajo, el problema viene a la hora de generar el reporte, este lo genero en base al numero de matricula de un alumno, tengo el frame principal que es donde se guardan los datos en la DB, y otro frame que introduzco la matricula y con un boton genero el formulario pero no me deja, tengo el Reporte.jasper y la aplicacion .jar en el mismo lugar.
les dejo el codigo que genera el reporte IniciarReporte.java

Código Java:
Ver original
  1. package desktopapplication2;
  2.  
  3. /**
  4.  *
  5.  * @author Roger
  6.  */
  7. import java.sql.Connection;
  8. import java.sql.DriverManager;
  9. import java.sql.SQLException;
  10. import javax.swing.*;
  11. import java.util.HashMap;
  12. import java.util.Map;
  13. import net.sf.jasperreports.engine.*;
  14. import net.sf.jasperreports.engine.util.JRLoader;
  15. import net.sf.jasperreports.view.*;
  16. import net.sf.jasperreports.view.save.JRPdfSaveContributor .*;
  17. import net.sf.jasperreports.view.JRViewer .*;
  18. import net.sf.jasperreports.view.save.JRMultipleSheetsXlsSaveContributor.*;
  19.  
  20. public class IniciarReporte {
  21.     public static final String DRIVER="com.mysql.jdbc.Driver";
  22.         public static final String RUTA="jdbc:mysql://127.0.0.1/Reporte";
  23.         public static final String USER="root";
  24.         public static final String PASSWORD="";
  25.     public static Connection CONEXION;
  26.  
  27.     public void ejecutarReporte(String matricula){
  28.  
  29.         try{
  30.             Class.forName(DRIVER);
  31.             CONEXION = DriverManager.getConnection(RUTA,USER,PASSWORD);
  32.             javax.swing.JOptionPane.showMessageDialog(null,"Conexion establecida");
  33.            
  34.             String template="Reporte.jasper";
  35.             JasperReport reporte=null;
  36.             reporte=(JasperReport) JRLoader.loadObject(template);
  37.  
  38.             Map param=new HashMap();
  39.             param.put("matricula", matricula);
  40.  
  41.             JasperPrint jasperprint= JasperFillManager.fillReport(reporte,param,CONEXION);
  42.             JasperViewer visor=new JasperViewer(jasperprint,false);
  43.             visor.setTitle("Reporte - Almuno");
  44.             visor.setVisible(true);
  45.  
  46.  
  47.  
  48.         }catch(Exception e){
  49.             javax.swing.JOptionPane.showMessageDialog(null, e);
  50.  
  51.         }
  52.     }
  53.     }

Espero puedan ayudarme por favor, es la primera vez que hago una aplicacion de este tipo y me esta costando mucho
  #2 (permalink)  
Antiguo 06/10/2011, 06:27
Avatar de pablor21  
Fecha de Ingreso: noviembre-2008
Ubicación: Montevideo - Uruguay
Mensajes: 197
Antigüedad: 15 años, 5 meses
Puntos: 13
Respuesta: Problema al generar Reporte con Ireport

Què error te da?
__________________
Desarrolloador Freelance - http://www.mvdit.com.uy
  #3 (permalink)  
Antiguo 06/10/2011, 11:45
 
Fecha de Ingreso: septiembre-2011
Ubicación: Mexico
Mensajes: 4
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Problema al generar Reporte con Ireport

por favor postea el error que te arroja para poder ayudarte

Etiquetas: ireport, jar, mysql, netbeans, reporte, sql, aplicaciones
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 16:50.