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!
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.
valeu! este site novo do GUJ ainda não achei aonde colocar com “resolvido” ou “melhor resposta”.