Bom dia.
Estou com um problema na minha apleicação,Fiz um relatorio no ireport tudo certo criei uma classe que passa parametros para esse relatorio desse jeito.
public void GeraRelatorios(String codigo,String dataIn,String dataFn) throws JRException{
try{
if(conecta.desevolvimento()){
if(codigo.equals("")){
qry = "SELECT NOME,ENDERECO,NUMERO,COMPLEMENTO,BAIRRO,CIDADE FROM CAD_CLIENTE WHERE DATACAD between " + "'" + dataIn + "'" + "and" + "'" + dataFn + "'";
}else{
qry = "SELECT NOME,ENDERECO,NUMERO,COMPLEMENTO,BAIRRO,CIDADE FROM CAD_CLIENTE WHERE DATACAD between " + "'" + dataIn + "'" + "and" + "'" + dataFn + "'" + "and CODIGO =" + "'" + codigo + "'"; }
}
Statement stm = conecta.getConnectio().createStatement();
ResultSet rs = stm.executeQuery(qry);
/* implementação da interface JRDataSource para DataSource ResultSet */
JRResultSetDataSource jrRS = new JRResultSetDataSource(rs);
/* HashMap de parametros utilizados no relatorio.Sempre instanciados*/
Map parameters = new HashMap();
JasperReport jr;
JasperPrint jrPrint;
jr = JasperCompileManager.compileReport("Clientes.jrxml");
jrPrint = JasperManager.fillReport(jr,parameters,jrRS);
JasperViewer.viewReport(jrPrint);
}catch(SQLException ex){
msg.menssagemErro(ex.getMessage());
}
conecta.desconecta();
}
Só quando eu executo esse codigo ele me retorna um erro que é este
Exception in thread “AWT-EventQueue-0” java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester
at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:142)
Minha perguta é.Eu esqueci de alguma lib ou se fiz aluma coisa errado?
Quem puder me ajudar Obrigado.