Fechar relatório - iReport

5 respostas
lucasgs

Olá pessoal, meu problema é o seguinte: quando eu fecho o relatório o programa todo fecha tb, gostaria de saber como faço para fechar somente o relatório e o programa continuar aberto. eu uso o netbeans 5.5.1.
desde já agradeço.

5 Respostas

L

Boa tarde!!

Poste seu código, como vc está chamando o relatório, e fechando ele?

Abraços…

wagne23

http://www.guj.com.br/posts/list/96108.java#515736

lucasgs
eu estou chamando ele assim:
private void bt_imprimirActionPerformed(java.awt.event.ActionEvent evt) {                                            
        
        new relatorios.relAlunos();
    }
ele chama a classe relAlunos classe relAlunos:
package relatorios;

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;
import org.flexdock.view.actions.DefaultCloseAction;

import util.conexao;

public class relAlunos {

    conexao con = new conexao();
    

public relAlunos() {
  
  try 
  {
      con.conecta();
      con.executeSQL("SELECT * from alunos");
      JRResultSetDataSource jrRS = new JRResultSetDataSource(con.resultset);
      JasperPrint jasperPrint = JasperFillManager.fillReport(
      "relatorios/relAlunos.jasper", new HashMap(), jrRS);
      JasperViewer.viewReport(jasperPrint);
  } catch (Exception erro){
             JOptionPane.showMessageDialog(null,"deu erro ="+erro);
   }
}

  public static void main (String args[]) 
  {
    new relAlunos(); 
    
  }
}
vlw
lucasgs

Resolvido pessoal, obrigado.

erico_kl

lembre-se de colocar a tag [RESOLVIDO] no assunto…

Criado 13 de janeiro de 2010
Ultima resposta 13 de jan. de 2010
Respostas 5
Participantes 4