reportlabs

Daniel Ripolles ripolles en aditel.org
Vie Feb 6 22:41:31 CET 2004


El vie, 06-02-2004 a las 22:07, Christal escribió:
> Hola a todos,
> 
> Estoy mirando como hacer reportes de consultas a una base de datos pero
> parece ser que no encuentro mucho...
> Por lo que he encontrado por internet, la mayoria recomiendan reportlab,
> pero no encuentro donde bajarlo, asi que no puedo probarlo... y por lo que
> he encontrado se ve que el generar los formularios es algo engorroso...
> alguien ha trabajado con este modulo? que impresion ha sacado?
> Me han comentado tambien que utilice piddle, que podre generar pdf a partir
> de ficheros. Que hiciera el formulario con xml y xsl y a partir de aqui
> generara un pdf con este modulo (piddle).
> 
> Alguien sabe cual seria mejor entre estos dos? Sabeis si luego estos
> informes los puedo sacar tambien por impresora? He visto que para esto hay
> el modulo win32print pero es solo para windows y no he conseguido encontrar
> el de linux...
> 

Pueees sobre el método que uses para generar el PDF, eso ya es cosa
tuya, pero a la hora de imprimir, en Linux lo tienes más fácil que en
Windows, porque lo más seguro es que puedas ejecutar algún comando
externo a Python (usando os.popen y sus amigos), tipo "lpr" o algo así y
de esta forma imprimirías el documento. 
En Windows si que está la cosa más complicada porque hay que usar los
objetos COM de las narices, y la verdad es que una vez lo quise mirar en
el trabajo y parece ser que la documentación es casi inexistente :(

En resumen: en los dos se puede imprimir (generar PDF también, y de
forma portable), pero dudo que se pueda hacer genérico para los dos
sistemas. Si necesitas un programa portable puede que necesites
"detectar" el sistema operativo y ejecutar un trozo de código u otro
según convenga. Mírate el módulo os.

-- 
Daniel Ripolles ( Eru )
Make Source, Not War

------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es