Olá pessoal, estou com o seguinte problema e é meio urgente:
Estou fazendo relatorios em minha aplicação, utilizado o netbenas para isso, no netbenas quando rodo a aplicação funciona perfeitamente, agora, quando rodo o arquivo jar ao madar exibir relatorio dah o seguinte erro:
C:\Expert\Listagem_Avaliados.java:50:cannot resolve sumbol
sumbol: class JRFillParameters
location: class Listagem_avaliados PARAMETERS_PARAM_PARAMETERS_MAP(JRFillParameters)PARAMS.GET("REPORT_PARAMETERS_MAP");
Acontece varios erros desse tipo em várias linhas, acontece q naum existe esse arquivo Listagem_Avaliados.java e no meu arquivo manifest estão setadas no classpath todas as libs q eu to usando no netbenas, então deveria fucnionar igualmente, mas naum tah acontecendo.
public void geraRelatorio() throws RelatorioException {
try{
Connection con = this.banco.pegaConexao();
Statement stm = con.createStatement();
String sql = "select codigo, nome, nascimento from usuario where eh_avaliador = 'S' order by codigo";
ResultSet rs = stm.executeQuery( sql );
JasperReport jr;
JRResultSetDataSource jrRS = new JRResultSetDataSource( rs );
Map parameters = new HashMap();
//parameters.put("data_solicitacao", "10/11/2004");
//jr = JasperCompileManager.compileReport("ext\\relatorios\\ListagemAvaliadores.jrxml");
jr = JasperCompileManager.compileReport("C:\\Expert\\ext\\relatorios\\ListagemAvaliadores.jrxml");
jprint = JasperManager.fillReport(jr, parameters, jrRS);
} catch ( ConectaBancoExecption e){
throw new RelatorioException( e.getMessage() );
} catch ( SQLException e ) {
throw new RelatorioException( e.getMessage() );
} catch (JRException e) {
throw new RelatorioException( e.getMessage() );
}
}
Na minha aplicação tenho todas as bibliotecas em uma pasta lib/
e tah dando o seguinte erro:
Erros were encontered when compiling report expressions class file: C:\Expert\ListagemAvaliados.java
Package net.sf.jasperreports.engine.fill does not existes
Parece q ele compila e gera esse arquivo java aí na pasta raiz da aplicação, por isso naum encontra a lib …