O maior problema que eu vejo em relação a PDFs é a própria construção do relatório. É muito trabalhoso fazer na mão, mas dá pra fazer. Nesse caso muitos módulos no CPAN estão disponíveis para fazer.<br><br><a href="http://search.cpan.org/search?query=PDF&amp;mode=all">http://search.cpan.org/search?query=PDF&amp;mode=all</a><br>
<br>Da última vez q tive q mexer com isso, usei um módulo q converte HTML em PDF(inclusive faz as paginações automaticamente, q pelo q eu entendi, é uma das questões principais que vc colocou). Esse módulo é o HTML::HTMLDoc.<br>
<br><a href="http://search.cpan.org/~mfrankl/HTML-HTMLDoc-0.10/lib/HTML/HTMLDoc.pm">http://search.cpan.org/~mfrankl/HTML-HTMLDoc-0.10/lib/HTML/HTMLDoc.pm</a><br><br>Lembrando novamente q ele não trata CSS.<br><br><br><br>
Cheers!<br><br><div class="gmail_quote">2009/5/15 Geovanny Junio - Eutsiv <span dir="ltr">&lt;<a href="mailto:geovanny@eutsiv.com.br">geovanny@eutsiv.com.br</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Olá Breno.<br><br>O &quot;é difícil ter facilidades de aplicações desktop como<div class="im"><br>
totalizadores por página, cabeçalhos por página, etc...&quot;  <br></div>refere-se a relatórios iguais da imagem: <a href="http://s3.amazonaws.com/rede_prod/assets/0045/5765/RELATORIO_DE_CAIXA_thumb.jpg" target="_blank">http://s3.amazonaws.com/rede_prod/assets/0045/5765/RELATORIO_DE_CAIXA_thumb.jpg</a><br>

onde há um cabeçalho contendo número da página atual, nome do relatório, etc...<br>e um rodapé contendo total da página, total do relatório, etc...<br><br>O problema não é bem esse, pois dá para fazer o cabeçalho e o rodapé com html + css (na mão, ou usando um sistema de templates),<br>

mas, imagina um relatório de 1000 páginas, se eu quiser dá opção do usuário imprimir todas  de uma vez, tenho que exibi-las<br>todas de uma vez, e usando html não tem como definir saltos de página, então posso ter problemas de contéudo sendo impresso<br>

em uma folha e terminando em outra.<br>Para acabar com isso teria que fazer paginação no resultado exibido na tela, mas ai o usuário teria que ir em página por página<br>para mandar imprimir.<br><br>Desculpa, mas não sei se estou conseguindo explicar.<div class="im">
<br>
<br>Grato,<br><br clear="all">--<br>Geovanny Junio<br>Analista de Tecnologia<br>geovanny (at) <a href="http://eutsiv.com.br" target="_blank">eutsiv.com.br</a><br>+55 31 9422-8885<br>+55 31 3393-9132<br><a href="http://www.eutsiv.com.br" target="_blank">www.eutsiv.com.br</a><br>

<br>
<br><br></div><div class="gmail_quote">2009/5/15 breno <span dir="ltr">&lt;<a href="mailto:breno@rio.pm.org" target="_blank">breno@rio.pm.org</a>&gt;</span><div><div></div><div class="h5"><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

2009/5/15 Geovanny Junio - Eutsiv &lt;<a href="mailto:geovanny@eutsiv.com.br" target="_blank">geovanny@eutsiv.com.br</a>&gt;:<br>
(...)<br>
<div>&gt; Mas antes da mudança, estou estudando catalyst e moose, enfim, antes<br>
&gt; de mudar estou estudando pontos chaves, e uma coisa que me preocupa (isso<br>
&gt; não está amarrado a perl)<br>
&gt; são os relatórios em aplicações web-based, no modo mais simples (html + css<br>
&gt; + javascript, etc.)<br>
&gt; é difícil ter facilidades de aplicações desktop como totalizadores por<br>
&gt; página, cabeçalhos por página, etc...<br>
&gt; Uma possível solução que pensei seria de gerar relatórios em pdf.<br>
&gt;<br>
&gt; Alguém já usou isso? Sei usar os módulos para gerar PDF, minha dúvida<br>
&gt; é com relação a desempenho para gerar relatórios muito grandes.<br>
&gt; É esta uma boa solução? Vocês conhecem outras soluções?<br>
&gt; Ou é melhor ficar nos relatórios de html + css?<br>
&gt;<br>
<br>
</div>Oi Geovanny,<br>
<br>
acho que depende muito do que você quer. Pode elaborar um pouco em<br>
cima do &quot;é difícil ter facilidades de aplicações desktop como<br>
totalizadores por página, cabeçalhos por página, etc...&quot; ?<br>
<br>
Talvez a melhor solução para o seu problema seja um sistema de<br>
templates como o TemplateToolkit [1][2]. Talvez eu só não tenha<br>
entendido corretamente o problema :-)<br>
<br>
Sobre desempenho para gerar relatórios em PDF, acho que o maior<br>
gargalo estaria na coleta dos dados, não na geração dos PDFs em si (ou<br>
vc espera muitos relatórios sendo gerados ao mesmo tempo?). De<br>
qualquer forma, me parece um pouco o caso de otimização prematura...<br>
<br>
[]s<br>
<br>
-b<br>
<br>
1. <a href="http://template-toolkit.org/" target="_blank">http://template-toolkit.org/</a><br>
2. <a href="http://search.cpan.org/perldoc?Template" target="_blank">http://search.cpan.org/perldoc?Template</a><br>
_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
</blockquote></div></div></div><br>
<br>_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br></blockquote></div><br><br clear="all"><br>-- <br>André Garcia Carneiro<br>Analista/Desenvolvedor Perl<br>
<br>