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

reportes

Estas en el tema de reportes en el foro de Java en Foros del Web. hola amigos, tengo una pregunta; he logrado mostrar un reporte desde un boton que tengo en un jframe, ahora el problemita es que cuando cierro ...
  #1 (permalink)  
Antiguo 11/07/2012, 11:00
 
Fecha de Ingreso: abril-2011
Ubicación: lima
Mensajes: 134
Antigüedad: 13 años, 7 meses
Puntos: 3
reportes

hola amigos, tengo una pregunta; he logrado mostrar un reporte desde un boton que tengo en un jframe, ahora el problemita es que cuando cierro el reporte tambien se cierra mi aplicacion, no he logrado encontrar la solucion, cualquier aporte se los agradeceria.

aki dejo el codigo:

Código:
public class Reporte {
    private Connection cnn=null;
    public Reporte()
    {
        try {
            Class.forName("com.mysql.jdbc.Driver");
            cnn=DriverManager.getConnection("jdbc:mysql://localhost/ejemplo",
                    "root","2311046");
        } catch (ClassNotFoundException | SQLException e) {
            JOptionPane.showMessageDialog(null, e.getMessage());
        }
    }
    public void Mostrar()
    {
        try {
            JasperReport masterReport;
            masterReport=(JasperReport)JRLoader.loadObject(System.getProperty(
                    "user.dir")+"\\reporte1.jasper");
            Map parametro=new HashMap();
            JasperPrint jasperprint=JasperFillManager.fillReport(
                    masterReport, parametro,cnn);
            JasperViewer view=new JasperViewer(jasperprint,false);
            view.setTitle("Mi primer reporte..");
            view.setVisible(true);
        } catch (Exception e) {
            JOptionPane.showMessageDialog(null, e.getMessage());
        }
    }
    
}
y aki el boton:

Código:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
Reporte r=new Reporte();
r.Mostrar();
    }
__________________
Solitary wolf..[email protected]

Etiquetas: mysql, reportes, 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 08:43.