Erro dentro do botão diz não ter variavel

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]

Mostre o código do método consulta, veja como está sendo criado também o código SQL.