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] -------------------------------------------------------------------------
