Gente to com uma dúvida…
Como posso fazer relatórios e imprimi-los usando java, seja em aplicações, JSP ou applets???
Eu programo em delphi e uso o QuickReport.
Existe alguma ferramenta GUI em java para isto?
Caso não, por favor expliquem como posso faze-lo, mas sem muita complexidade, afinal sou novato em java
Eu uso o Jbuilder 6 e Jbuilder 7
Desde já agradeço a atenção de todos
Olá,
dependendo da aplicação existem várias formas.
Quando é um relatório simples em JSP simples, é comum utilizar javascript para imprimir a tela. O que se faz normalmente é ter um botão "versão para impressão", onde o texto aparece em um frame único, e apenas em preto e branco. então é só utilizar o document.print() do javascript.
Já se for para fazer uma impressão mais elaborada, vc tem que recorrer a API de impressão. Abixo segue alguns links sobre como utilizar esta API.
Tbm é comum converter o texto para PDF e depois imprimí-lo para obter uma melhor formatação.
Links sobre impressão:
http://www.javaworld.com/javaworld/jw-10-2000/jw-1020-print.html
http://developer.java.sun.com/developer/technicalArticles/Programming/sprintf/
http://www.swtech.com/java/printing/
Existe uma nova ferramenta no mercado atualmente que é o Crystal Reports 9 que permite que a geração de relatórios seja feita visualmente para ser utilizada totalmente em JAVA.
Abraços.