Olá galera,
preciso redirecionar para outra página após gerar o relatório. Como posso fazer isso? Estou usando JSF, Primefaces e segue abaixo meu método que gera o relatório. Está tudo funcionando, porém não consigo redirecionar para outra página após gerá-lo.
Se alguém puder me ajudar, agradeço desde já.
@SuppressWarnings("unchecked")
public void gerarConvite() throws JRException, IOException {
JRBeanCollectionDataSource beanCollectionDataSource = new JRBeanCollectionDataSource(listaConviteSocio);
String reportPath = FacesContext.getCurrentInstance().getExternalContext().getRealPath("/reports/convites.jasper");
jasperPrint = JasperFillManager.fillReport(reportPath, new HashMap(), beanCollectionDataSource);
HttpServletResponse httpServletResponse = (HttpServletResponse) FacesContext.getCurrentInstance().getExternalContext().getResponse();
httpServletResponse.addHeader("Content-disposition", "attachment; filename="+getRandomImageName()+".pdf");
ServletOutputStream servletOutputStream = httpServletResponse.getOutputStream();
JasperExportManager.exportReportToPdfStream(jasperPrint, servletOutputStream);
FacesContext.getCurrentInstance().responseComplete();
}