Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/01/2008, 15:00
gamopu
 
Fecha de Ingreso: enero-2008
Mensajes: 15
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: iReport cierra ventanas de mi aplicacion

Hola gracias por tu respuesta pero ya intente hacer lo de cambiar el setDefaultCloseOperation(), y sigue todo igual, ese es el codigo de toda la clase que carga el reporte.

import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.engine.export.*;
import net.sf.jasperreports.engine.util.*;
import net.sf.jasperreports.view.*;
import java.sql.*;
import com.sun.crypto.provider.RSACipher;
import java.awt.image.BufferedImage;
import java.io.*;
import javax.imageio.ImageIO;
import javax.swing.*;
import java.lang.*;
import java.awt.event.*;
import java.awt.*;
import java.util.*;

public class iReporteDiario {

static Connection conn = null;
private JasperViewer visor;

public iReporteDiario(String fecha) {
// Cargamos el driver JDBC

try {
Class.forName("com.mysql.jdbc.Driver");
}
catch (ClassNotFoundException e) {
System.out.println("MySQL JDBC Driver not found.");
System.exit(1);
}
//Para iniciar el Logger.
//inicializaLogger();
try {
conn = DriverManager.getConnection("jdbc:mysql://192.169.2.11:3306/muni_cascas","root", "123456");
conn.setAutoCommit(false);
}
catch (SQLException e) {
System.out.println("Error de conexión: " + e.getMessage());
System.exit(4);
}

try {
Map p = new HashMap();
p.put("FECHA_REPORTE",fecha);
JasperPrint jp = JasperFillManager.fillReport("C:\\report\\Diario.j asper",p,conn);
visor = new JasperViewer(jp) ;
visor.setVisible(true) ;
visor.setDefaultCloseOperation( javax.swing.JFrame.DISPOSE_ON_CLOSE );
}
catch (Throwable e) {
e.printStackTrace();
}
}
}