Relatórios em Java

Olá pessoal!
O objetivo deste tópico é apenas conhecer o preferência dos desenvolvedores quando a criação de relatórios para suas aplicações. Gostaria que todos contribuissem dizendo qual é a ferramenta que cada um prefere para desenvolver relatórios tanto para web quanto para aplicações Stand.

Valeu pessoal!

Eu uso e prefiro a API JasperReports através da ferramenta iReports.

A API oferece recursos para gerar relatórios em PDF, CSV, HTML, EXCEL, texto e RTF, utilizando para isso outras API conhecidas como a iText (para geração de arquivos em PDF).

Já a ferramenta iReports oferece ótimos recursos visuais para a geração de relatórios, utilizando a API acima. É fato que as versões anteriores tinham vários bugs, mas acredito que a atual (v. 1.2.2) está bem estável para a produção.

Referência:
iReports: http://ireport.sourceforge.net/
JasperReports: http://jasperreports.sourceforge.net/
iText: http://www.lowagie.com/iText/

Faça das palavras do ze_kiefa, as minhas.
To fazendo um tutorialzinho bacana sobre IReport e Jasper pra colocar aqui no guj.

Legal pessoal, eu também já tive a oportunidade de usar o IReport e o IText realmente são ótimas ferramentas, mas gostaria de aproveitar a oportunidade de lançar outra pergunta. Ao trabalhar com o IText para geração de relatório em pdf, existe alguma solução para gerar o relatório de forma que não seja necessário salvar o arquivo PDF fisicamente no HD? Para quem usa o IText gostaria de saber de forma vcs utilizam esta ferramenta.

  • Muito obrigado a todos que contribuiram com o tópico e agradeço também a quem vier a contribuir!

Eu uso Jasper com a ferramenta JasperAssistant (http://www.jasperassistant.com), um plugin do Eclipse muito bom.

O Jasper tem classes que podem ser usadas para gerar relatorios via servlets.

Dê uma olhada nesse exemplo:
http://itextdocs.lowagie.com/examples/com/lowagie/examples/general/webapp/OutSimplePdf.java

Mais informações:
http://itextdocs.lowagie.com/tutorial/

tutorial bacana em

http://www.tiacademicoweb.xpg.com.br/

Eu utilizo a api jasperreport com o IReport.
É possível fazer relatórios complexos com diversos tipos de extensão.

Devo apenas avisar que os relatórios gerados pelo jasperreport não são 100% editáveis.
Tive grandes problemas com relatórios em formato rtf por não serem totalmente editáveis.

Fora isso a ferramenta é excelente.