IReport ou JasperReports

Olá! Caros queria entender sobre estes IReport e JasperReports. Qual eh o melhor para que eu possa começar? Dicas.

Explicando de uma maneira simples, iReports é como o Scene Builder para JavaFX. A função básica dele é criar a interface de impressão. Com iReports você cria a conexão, cria a tabela propriamente dita da maneira que será impressa, tudo isso baseado na biblioteca JasperReports. Você não escolhe um ou outro. Você estará usando os dois… o iReports cria algo compatível com JasperReports, por assim dizer…
Todavia o suporte do iReports acabou no final de 2015. Em seu lugar entrou o Jasper Studio.

Dá pra fazer tudo na mão, sem necessidade do iReports ou JasperStudio, mas dá muito trabalho…

Sou iniciante, não conheço muito sobre JasperReports e decidi imprimir os relatórios em HTML mesmo. Alguns relatórios que criei são muito complexos e o JasperStudio, até onde pesquisei, não criava a tabela do jeito que eu queria, ou seja… saltando linhas, unindo dois registros semelhantes em uma linha apenas, quebrando strings com split e criando uma linha para cada laço… até onde pesquisei encontrei essas deficiências no JasperStudio.
Em HTML resolvi todos esses problemas, embora necessite de um serviço externo para funcionar, chamado navegador!

1 curtida

Como o @klonder falou, o iReport é uma ferramenta para você montar seu template (arquivo .jrxml) que será compilado (Pode ser compilado por dentro do iReport mesmo, ou em tempo de execução) para um arquivo .jasper

A biblioteca (JasperReport) irá pegar sua fonte de dados, juntar com seu template, e gerar o relatorio. (Em pdf, xml, html… você configura)

É importante ressaltar que o iReport está sendo descontinuado… procure pelo JasperStudio … é o sucessor.
:wink:

valeu! este site novo do GUJ ainda não achei aonde colocar com “resolvido” ou “melhor resposta”.