17/01/2008, 15:00
|
| | Fecha de Ingreso: enero-2008
Mensajes: 15
Antigüedad: 17 años 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();
}
}
} |