estou usando esse código dentro de meu botão para gerar meu relatório.
[code]
private void btAlunoActionPerformed(java.awt.event.ActionEvent evt) {
btAluno.setEnabled(false);
cbAluno.setEnabled(true);
btRelatorio.setVisible(true);
cbAluno.setVisible(true);
modAluno = "Aluno";
}
private void cbAlunoActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void btRelatorioActionPerformed(java.awt.event.ActionEvent evt) {
String campo = "";
Aluno.AlunoDAO dao = new Aluno.AlunoDAO();
if(modAluno.equals("Aluno")){
if(cbAluno.getSelectedIndex()==0){
campo = "";
}
else{
campo = ("where nome_pessoa = '" + cbAluno.getSelectedItem().toString()+"'");
}
}
try{
ResultSet rs = dao.Consulta(campo);
JRResultSetDataSource jr = new JRResultSetDataSource(rs);
JasperPrint relPreview = JasperFillManager.fillReport("ireport/report3.jasper", null, jr);
JasperViewer jv = new JasperViewer(relPreview, false);
jv.setTitle("Relatorio");
jv.setVisible(true);
}
catch(JRException e){
JOptionPane.showMessageDialog(null, e);
}
} [/code]
porem vem me retornando erro nessa linha
ResultSet rs = dao.Consulta(campo);
[color=red]Exception in thread “AWT-EventQueue-0” java.lang.RuntimeException: Uncompilable source code - Erroneous sym type: Aluno.AlunoDAO.Consulta
at Relatorio.RelatorioUsuario.btRelatorioActionPerformed(RelatorioUsuario.java:139)[/color]