ERRO - quando fecho o relatório do ireport, fecha a aplicação toda

1 resposta
V

Eu uso o código abaixo em uma ação de um botão:

try {
            String reportName = "customermanager/customerReport.jasper";
            InputStream is = this.getClass().getClassLoader().getResourceAsStream(reportName);
            Class.forName("org.apache.derby.jdbc.ClientDriver");
            Connection conn = DriverManager.getConnection("jdbc:derby://localhost:1527/sample", "app", "app");
            JasperPrint jasperPrint = JasperFillManager.fillReport(is, new HashMap(), conn);
            JasperViewer jv = new JasperViewer(jasperPrint);
            jv.setVisible(true);
        } catch (Exception ex) {
            ex.printStackTrace();
        }

já tentei o setDefaultCloseOperation, mas nada, alguem tem ideia de como faz ?

1 Resposta

jzaires

Se não me lembro você tem a opção de passar um segundo parâmetro que soluciona isso.
Sendo que ao fechar o visualizador do relatório ele não finaliza a aplicação apenas fecha a própria janela.

JasperViewer jv = new JasperViewer(jasperPrint, false);
Criado 27 de março de 2011
Ultima resposta 27 de mar. de 2011
Respostas 1
Participantes 2