N�o gere PDF. Gere XML. Depois, transforme XML em PDF. Gerar XML sempre � um
investimento. Com XSLT voc� transforma XML em qualquer coisa. J� PDF...

Voc� pode especificar gr�ficos em SVG (XML). Isto aqui desenha um circulo e
um retangulo:

<svg width="10cm" height="10cm">
  <circle style="fill: red" cx="3cm" cy="3cm" r="2.5cm" />
  <rect style="fill: blue" x="6cm" y="6cm" height="2.5cm" width="1.5cm" />
</svg>

E pode formatar uma p�gina usando XSL-FO, que � uma linguagem de descri��o
de p�gina como PostScript, s� que expressa em XML. Tem pagina��o, margens,
espa�amento, v�nculos, etc.

Mas o ideal � GERAR tudo isto. Gere seus relat�rios em XML. Decida sobre um
esquema que represente bem os seus dados em XML e depois escreva uma ou mais
Folhas de Estilo XSLT.

Por exemplo, voc� pode ter uma XSLT que transforma seus dados e gera
relat�rios em HTML, outra que mescla v�rios XMLs diferentes em um arquivo
XML �nico (por exemplo, inclui no documento principal arquivos contendo
dados de tabelas), outra que gera vers�es de relat�rio em formato texto,
outra que pega os dados das suas tabelas e gera gr�ficos em SVG. Para gerar
um relat�rio paginado, formatado, voc� cria uma XSLT que gera XSL-FO e
embute seus gr�ficos SVG no meio do texto.

No final voc� tem um grande arquivo XML (na linguagem XSL-FO). A� voc� o
transforma em PDF usando o FOP ou algum outro produto (como o RexderX XEP)
se o FOP n�o der conta (j� que � Open Source e est� numa fase meio parada).

Tendo os dados em XML voc� pode sempre gerar relat�rios nos formatos que
quiser. Pode mudar de id�ia sem perder investimentos. Se tem uma linguagem,
al�m de Java, que vale a pena aprender (e bem) � XSLT.

Eu dei uma palestra introdut�ria sobre essas tecnologias recentemente. D�
uma olhada nos slides (e c�digo-fonte). � um bom overview:

http://www.argonavis.com.br/palestras/xml/

Helder.

--
Helder da Rocha ([EMAIL PROTECTED])
Web Consultant
www.argonavis.com.br
S�o Paulo, Brazil
+55 (11) 3044 4398
+55 (11) 9291 0567


> -----Mensagem original-----
> De: Geraldo Junior Goldschmidt [mailto:[EMAIL PROTECTED]]
> Tenho um projeto Java para Web pronto ha uns dois meses ( a aplica��o �
> desenvolvida em JSP ), e cheguei num ponto cr�tico, onde preciso
> desenvolver
> relat�rios ( se poss�vel com gr�ficos, quebra de n�vel, com pagina��o,
> etc.).
> Preciso de ajuda, alg�m tem alguma dica de como fazer ou j� fez algo
> parecido ???
>
> []s
>
> Geraldo



------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP 
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a