Ireport fecha toda a aplicação

6 respostas
progJava

estou usando o método para gerar relatório visualizando o o jasper viewer ,mais quando fecho a aplicação toda é fechada, ja vi algumas respostas na internet mais nada func. alguem poderia ajudar ?

try
{
     Class.forName("org.postgresql.Driver").newInstance();
    Connection conn = DriverManager.getConnection("jdbc:postgresql://localhost/contabil:","postgres","1212");

Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
ResultSet rs = stmt.executeQuery("select * from tomadores ");

         HashMap parametros = new HashMap();

          JasperPrint jp =  JasperFillManager.fillReport("./jasper/Tomadores.jasper",parametros,conn);
         JasperViewer jrv = new JasperViewer(jp,false);
         jrv.setVisible(true);
              

        
         
}
catch(Exception erro)
{

}

6 Respostas

rockstorm

Sua aplicação é WEB ou Desktop?

Scoobydoo

o Teu Report tem uma tela PAI…
A Tela que você abrio o Report atravéz de um Botão…
De uma Olhada se essa tela ta definida como Exit_On_Close…
e Coloque ela como Dispose…
O Problema pode não ser no Relatório, mas na tela que o chama…
é só uma hipotese

ManoJava

Bom dia

Vc ta visualizando o relatório no Internal Preview do Jasper ou ta exportando para algum formato( pdf, odf, etc…)??

D

O segundo parametro do método JasperViewer(jp,false) é quem informa se a aplicação deve ou não ser fechada, true para fechar e false para não fechar (óbvio), aparentemente, de acordo com seu código, ela não deveria fechar.

Independente do código postado estar certo, dou-lhe uma dica para que gere o relatório dentro de um JDialog, dessa forma ele fica “mais apresentável”…rs…e vc fica com “mais poder” nas funções de fechar, redimensionar, posicionamento, etc.

D

O segundo parametro do método JasperViewer(jp,false) é quem informa se a aplicação deve ou não ser fechada, true para fechar e false para não fechar (óbvio), aparentemente, de acordo com seu código, ela não deveria fechar.

Independente do código postado estar certo, dou-lhe uma dica para que gere o relatório dentro de um JDialog, dessa forma ele fica “mais apresentável”…rs…e vc fica com “mais poder” nas funções de fechar, redimensionar, posicionamento, etc.

Foi mal ter postado duas vezes. :cry:

progJava

Vlw ja consegui! Obrigado a todos!

Criado 18 de fevereiro de 2010
Ultima resposta 19 de fev. de 2010
Respostas 6
Participantes 5