pessoal, boa noite,
tenho o ireport 3.7.4 e achei na net este código:
public void montaRelatorio(Mensalidade mensalidade){
try{
HashMap<String, String> atributosRecibo = new HashMap<String, String>();
atributosRecibo.put("valor", "teste");
ArrayList<HashMap<String, String>> recibos = new ArrayList<HashMap<String, String>>();
recibos.add(atributosRecibo);
JRMapCollectionDataSource collection = new JRMapCollectionDataSource(recibos);
JasperPrint relatorio = JasperFillManager.fillReport("/home/leandro/Matriculas.jasper", new HashMap(), collection);
JasperExportManager.exportReportToPdfFile(relatorio, "/home/leandro/ReciboTeste.pdf");
java.awt.Desktop desktop = java.awt.Desktop.getDesktop();
desktop.open(new File("/home/leandro/ReciboTeste.pdf"));
}catch (Exception e) {
e.printStackTrace();
}
}
}
o local do arquivo jasper eu fiz para testar, eu ja fiz um relatorio e funcionou, porem no tutorial que eu tenho, eu configuro o relatorio buscando dados em um banco de dados, agora eu gostaria que emitisse somente um relatorio de pagamento, o cliente paga a mensalidade, ai sai o comprovante pelo ireport e imprime, mas como eu faria este arquivo .jasper funcionando sem buscar dados do banco de dados??
agradeço a todos.