Blz galera…
Eu fiz um relatorio com JASPERREPORTS e estou chamando ele de dentro da minha aplicação… Ele esta aparecendo normal, mas quando eu clico para fechar o relatorio no X ele esta fechando toda a minha aplicação…
Por favor alguém sabe me dizer o que estou fazendo de errado???i
Segue abaixo meu codigo
mport Utilitario.Conexao;
import java.util.HashMap;
import javax.swing.JOptionPane;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JRResultSetDataSource;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.view.JasperViewer;
/**
*
-
@author Willian
*/
public class saida {Conexao con =
new Conexao();public saida() { try{
con.conecta(); // conectado com o banco de dados... con.excuteSQL("select * from saida"); JRResultSetDataSource jrRS = new JRResultSetDataSource(con.resultset); JasperPrint jasperPrint = JasperFillManager.fillReport("Relatorio/saida.jasper",new HashMap(),jrRS); JasperViewer.viewReport(jasperPrint); }catch(Exception e) { JOptionPane.showMessageDialog(null,"deu erro" +e); }
}
public static void main(String args[]) { new saida(); }
}
Eu estou chamando ele atraves desse metodo em outra classe:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
new Relatorio.saida();
}