Estou iniciando no Jasper Reports e logo de cara tive um problema que não consegui resolver, provavelmente seja um erro besta, mas não consigo encontrar o problema… vamos lá.
Tenho um rel gerado e compilado através de iReports. Os arquivos .jrxml e seu respectivo .jasper ficam dentro da mesma pasta que o restante do projeto.
Num botão qualquer eu adicionei o código abaixo que , em teoria , deveria gerar um PDF e exibí-lo. Vale ressaltar que já existe um atributo ResulSet aberto e funcionando chamado rs.
Ao executar a linha 1 ( comando FillToFile ) dá o erro abaixo :
Caused by: java.io.FileNotFoundException: RelAniversarios1.jasper
:?: Os arquivos .jrxml e .jasper tem que estar em alguma pasta específica ?
:?: Elguma coisa errada no código abaixo ?
String fileName = "RelAniversarios1";
Map parameters = new HashMap();
try{
JRResultSetDataSource jrRs = new JRResultSetDataSource( this.rs );// linha 1
JasperFillManager.fillReportToFile( fileName + ".jasper" , parameters, jrRs ); // linha 2
JasperExportManager.exportReportToPdfFile( fileName + ".jrprint" ); // linha 3
JasperViewer.viewReport( fileName + ".pdf", false );
}catch(JRException e){
e.printStackTrace();
}