Relatórios com Jasper

Olá,

Tenho uma aplicação que gera alguns relatórios com o jasper. O problema é que quando eu fecho o relatório a aplicação também é encerrada. Como eu procedo para apenas finalizar o relatório sem encerrar a aplicação?

Utilizo uma classe para chamar o relatório e o visualizo com o próprio jasperviewer.

No jasperviewer deve ter algum setDefultCloseOperation perdido, nao tem nao?

pior que não tem…essa é a classe que eu utilizo…

package relatorios;

import java.util.HashMap;
import javax.swing.*;
import javax.swing.Icon.*;
import java.sql.*;

import net.sf.jasperreports.engine.JRResultSetDataSource;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.view.JasperViewer;

import utilitarios.Conexao;

public class Boletim {
    
    Conexao conecta;
 

public Boletim() {
ResultSet rs;

        conecta = new Conexao();
        conecta.conecta();
  try 
  {
      
      rs = conecta.ExecuteSQL("SELECT * from boletim, microdestilaria, cultivares");
      JRResultSetDataSource jrRS = new JRResultSetDataSource(rs);
      JasperPrint jasperPrint = JasperFillManager.fillReport("relatórios/Boletim.jasper", new HashMap(), jrRS);
      JasperViewer.viewReport(jasperPrint);
    
  } catch (Exception erro){
             JOptionPane.showMessageDialog(null,"deu erro ="+erro);
   }
}

  public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Boletim().setVisible(true);

            }
        });
    }

    public void show() {
        throw new UnsupportedOperationException("Not yet implemented");
    }

    private void setVisible(boolean b) {
        throw new UnsupportedOperationException("Not yet implemented");
    }

}
Mais alguma dica ?

tenta exibir o JasperView da seguinte forma:

JasperViewer.viewReport(jasperPrint, false);

A, eu tive o mesmo problema, da uma olhada ai:
http://www.guj.com.br/posts/list/96108.java

JasperViewer.viewReport(jasperPrint, false);  

Resolvi com este código ai…valeu !!!