Olá pessoal !
Bom o problema é o seguinte!
tenho uma tela , onde existe um campo onde digito o tipo de relatório ( no meu caso, é um relatorio de "eventos", e um de "cadastro de pessoas"), e um botão BUSCAR.
A idéia, é : quando clicar no botão BUSCAR, é chamado os meus relatórios, que estão em forma de arquivos do tipo "JASPER", pois estou utilizando o programa IREPORT.
Mas não estou conseguindo implementar a ação no botão BUSCAR.
O professor passou um trecho de código, e disse q seria o necessario para a implementação do mesmo, mas não estou conseguindo dar prosseguimento no codigo.
Será que alguém pode me ajudar ?
ESSE É A MINHA TELA
package view;
import dao.Conexao;
import java.sql.Connection;
import java.util.HashMap;
import java.util.Map;
public class Relatorio extends javax.swing.JFrame {
public Relatorio() {
initComponents();
setLocationRelativeTo(null);
}
@SuppressWarnings("unchecked")
private void jBbuscarActionPerformed(java.awt.event.ActionEvent evt) {
Connection conn = Conexao.getconnection().openSession().connection();
Map<String, Object> parametros = new HashMap<String, Object>();
parametros.put("idRelatorio", jTrelatorio.getText());
try {
JasperPrint print =
JasperFillManager.fillReport ("relatorios/relatoriosEventos.jasper",parametros,conn);
JasperViewer.viewReport (print,false);
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Relatorio().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton jBbuscar;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JTextField jTrelatorio;
// End of variables declaration
}
E ESSE É O TRECHO ONDE ESTA DANDO ERRO.
Connection conn = Conexao.getconnection().openSession().connection();