Boa noite pessoal, preciso de ajuda!! Tenho uma aplicação desktop para cadastros de associados, após o usuário digitar os dados do associado ele clica no botão “gravar”. Feito isso eu gravo os dados em um arquivo “.csv”. Usando o iReport quero gerar um “contrato” com os dados do ultimo cadastro.
Já fiz o “contrato” no iReport e associei a base de dados do arquivo “.csv”. o Problema é que não estou sabendo gerar o relatório no java.
- Como faço o filtro para emitir o relatório apenas do ultimo associado cadastrado?
segue código do método:
public void relatorio() throws JRException {
// compilacao do JRXML
JasperReport report = JasperCompileManager.compileReport("D:\\Associacao_Estudantes\\Programa\\CadastroAssembleia\\CadastroAssembleia\\src\\Relatorios\\termoAssociacao.jrxml");
HashMap map = new HashMap();
\\nomeJava é o nome do parametro no iReport
map.put("nomeJava", cAssociado.getNome()); //Filtro
JasperPrint rel = JasperFillManager.fillReport(report, map);
JasperViewer.viewReport(rel, false);
JasperExportManager.exportReportToPdfFile(rel, "C:\\AEB\\PDF\\" + cAssociado.getNome() + ".pdf");
}
Desde já agradeço pela atenção!