Amigo,
Para tal, eu utilizo a dupla JasperReports (APIs) e iReport. Vc pode baix�-los do site da SorceForge. O segundo programa � uma ferramenta visual, estilo drag-and-drop, que te d� muitas op��es para layouts. Ele encapsula todas as op�oes em um arquivo .xml. Compilando-o pelo programa, gera-se um arquivo .jasper.
A�, tendo o .xml ou o .jasper, ainda atrav�s do iReport, vc configura uma string de conex�o ao BD, atrav�s de um driver jdbc. Tendo feito a conex�o, vc coloca par�metros ( $P ) nos locais da string de conex�o para gerar os dados dinamicamente.
Tendo feito tudo isso, atrav�s da API JasperReports, vc utiliza as classes que farao as chamadas aos metodos para, por exemplo, pegar o .xml, compil�-lo, preench�-lo com dados e gerar o relatorio em pdf ou html.
Esqueci de um detalhe: para passar os par�metros, vc precisa usar um HasMap (Map parameters = new HashMap, depois parameters.put("nome-do-parametro-que-ira-substituir-a-variavel-$P-no-iReport")). Vc pode passar mais de um par�metro, se for o caso, desde que vc os tenha tenha colocado na string do iReport.
Observe bem as informacoes dos sites de ambos no SourceForge, pois h� muita informacao la. Nao deixe de ler as documentacoes antes, pois vc tera que copiar o arquivo tools.jar para a pasta lib do iReport. Dentro da pasta h� um arquivo texto dizendo para faze-lo ("copy_here_tools.jar.txt").
Se vc fizer uma pesquisa no google com os argumentos "JasperReport" ou "iReport", conseguir� alguns pdfs ensinando como criar os layouts e a conexao.
Atenciosamente,
||_ _||
( @ @ )
+----------------oOOo-(_)-oOOo-+
| Andre Luiz Monteiro da Costa |
| Analista de Sistemas-CGM/CIN |
| [EMAIL PROTECTED] |
+-------------------------Oooo-+
oooO ( )
( ) ) /
\ ( (_/
\_)
|
"Anderson Luis Vaz" <[EMAIL PROTECTED]> 07/03/2005 13:19 Favor responder a jug-petropolis
|
Para: [email protected] cc: Assunto: [JUG-Petro] imprimir relat�rio |
Ol� amigos da lista, eu tenho uma d�vida e fico grato se alguem puder me
ajudar.
- Como eu fa�o para imprimir um relat�rio em programa que estou fazendo em
java ?
Obrigado,
Anderson
Londrina PR
_________________________________________________________________
MSN Busca: f�cil, r�pido, direto ao ponto. http://search.msn.com.br
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/jug-petropolis/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
| Yahoo! Groups Sponsor | |
|
|
Yahoo! Groups Links
- To visit your group on the web, go to:
http://groups.yahoo.com/group/jug-petropolis/
- To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
- Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
