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.
Boa tarde!!
Poste seu código, como vc está chamando o relatório, e fechando ele?
Abraços…
eu estou chamando ele assim:
[code]private void bt_imprimirActionPerformed(java.awt.event.ActionEvent evt) {
new relatorios.relAlunos();
}[/code]
ele chama a classe relAlunos
classe relAlunos:
[code]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();
}
}
[/code]
vlw
Resolvido pessoal, obrigado.
lembre-se de colocar a tag [RESOLVIDO] no assunto…