Olá comunidade, tudo bem ? Preciso de uma ajuda por favor
Eu estou aprendendo a utilizando o Jasper Report para gerar relatórios em uma aplicação, esse é meu código:
public String exportReport() throws FileNotFoundException, JRException {
File desktop = new File(System.getProperty("user.home"), "Desktop"); // desktop directory
List<Expense> expenses = er.findAll();
File file = ResourceUtils. getFile("classpath:jasper_reports/expense.jrxml");
JasperReport jasperReport = JasperCompileManager.compileReport(file.getAbsolutePath());
JRBeanCollectionDataSource dataSource = new JRBeanCollectionDataSource(expenses);
Map<String, Object> parameters = new HashMap<>();
parameters.put("createdBy", "Tester");
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,parameters, dataSource );
JasperExportManager.exportReportToPdfFile(jasperPrint, desktop +"\\despesas.pdf");
return "Report generated in path: " + desktop;
}
O código acima gera o meu relatório e salva no meu desktop, o que eu preciso é que o relatório ao invés de salvar no desktop, baixe como um novo arquivo ou então abra em uma nova guia.
Já tentei de diversas maneiras resolver esse meu problema, porem ainda não consegui nada…
Alguém tem alguma ideia ou sugestão ?