Ireport+jsf+Spring

0 respostas
aquilante

galera encontrei alguas coisas sobre esse assunto, mas n deu pra resolver o pro aqui. :frowning:

Não to conseguindo exibir o relatório, fa tentei jogar no contexto da aplicação, mas n deu certo.

Primeira coisa:
Como eu pego o meu Obj dataSource com o Spring? Eu preciso desse cara pra passar pro JasperFillManager

estou fazendo assim:

List data = new ArrayList();
data.add(parametros);

JRDataSource jrds = new JRBeanCollectionDataSource(data);
JasperPrint print = JasperFillManager.fillReport(jasper, parametros, jrds);


byte[] pdf = JasperExportManager.exportReportToPdf(print);

HttpServletResponse response = FacesUtils.getResponse();
response.reset();
response.setContentType("application/force-download");
response.setHeader("Content-Disposition", "attachment;filename=\""+ titulo + "\";");
response.setContentLength(pdf.length);
response.getOutputStream().write(pdf, 0, pdf.length);
FacesContext.getCurrentInstance().responseComplete();
parametros.clear();

Dessa forma n ta dando erro, mas gera o relatório, nem nada :slight_smile:
Não sei se fui claro, mas quem poder ajudar será muito bem-vindo.

vlws!

Criado 4 de junho de 2009
Respostas 0
Participantes 1