Jasper fechando formulario (RESOLVIDO)

2 respostas
P

Salve GUJ preciso de um help!!

é o seguinte fiz um relatorio com ireport + jasper e fiz uma classe para chamar esse relatorio segue abaixo:

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 utilitarios.conexao;

/**

*
  • @author Paulo Henrique
    */
    public class relaCliente {

    conexao con = new conexao();

public relaCliente(String sql, String arquivo) {

try
{

con.conecta();
  con.executeSQL(sql);
  JRResultSetDataSource jrRS = new JRResultSetDataSource(con.resultset);
  JasperPrint jasperPrint = JasperFillManager.fillReport(
  "D://estoque//relatorios//"+arquivo, new HashMap(), jrRS);
  JasperViewer.viewReport(jasperPrint);
} catch (Exception erro){

JOptionPane.showMessageDialog(null,“deu erro =”+erro);

}

}

}

ai eu instanciei ela no action do meu form de cadastro:

new relaCliente(“select * from cliente where codigo = '”+tf_codigo.getText()+"’",“ficha_cliente.jasper”);

funciona direitinho so que quando eu fecho o Report ele fecha tambem meu form cliente, como faço pra ele fechar somente o Report?

2 Respostas

J

e ai Paulo, altere o JasperViewer agregando false: JasperViewer.viewReport(jasperPrint, false);

falow

P

JBenelli,

Valeu amigo funcionou direitinhu

Criado 18 de março de 2009
Ultima resposta 20 de mar. de 2009
Respostas 2
Participantes 2