JasperReport+JSF ou JasperReport+Seam

Ola Galera,

Gostaria de saber se alguem já trabalhou com geração de relatório no JBossSeam?
Como eu poderia fazer essa implementação? Faço com JSF?

Se devo fazer com JSF. Tenho que criar algum servlet para realizar essa geração?
O meu relatório deve ser criado em Pdf, preciso gravar este no servidor?

Alguma idéia?

Agradeço,

Olá!

Bom, respondendo tuas perguntas:

  • Não cheguei a implementar JasperReports no JBossSeam, mas o fiz em uma solução mais simples com Tomcat.
  • Utilize uma solução que você estiver mais familiarizada. Se já trabalhas com JSF então faça, pois é perfeitamente possível.
  • Você vai precisar gerar um Servlet para criação dos relatórios. O resultado em PDF tem que ser gravado no servidor sim - a menos que vc prefira gravar objetos na base de dados! O ideal é que vc defina um diretório para armazenar os arquivos gerados e não se esqueça de dar uma manutenção no mesmo vez ou outra!

Abraço.

Obrigada Rafael

É possível gerar relatórios e executa-lo no browswer com a opção de salvar ou abrir(isso pode ser feito atravez de objetos),

sem necessariamente grava estes relatórios no servidor. Quero deixar esta opção para o usuaŕio, salvar em sua máquina.

Agradeço,

Eu já coloquei relatorios no JSF mas nunca me preocupei em salva-los, tente deixar perto do link uma instrução como:

(Clique com o botão direito do mouse e em Salvar como…)

Para enviar de um Servlet use algo assim:

	public void exportToPdfStream(OutputStream os) throws JRException {
		JasperExportManager.exportReportToPdfStream(oJasperPrintAqui, os);
	}

Mas antes de chamar esse método

Você tem que setar o Content da página como text/pdf