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?