Personal tools
You are here: Home Collaboratori Cartella di lallo Notizie Report con ReportLab
Document Actions

Report con ReportLab

Uso della libreria ReportLab per generare report complessi con i dati di un database PosgreSQL. Ovviamente con Python ;-)

La generazione di report è un problema tra i più comuni dell'informatica per l'ufficio.

Da molto tempo stavamo cercando un sistema per ottenere documenti di qualità per la stampa di dati provenienti dal nostro database PosgreSQL. Nel mondo del software open-source vi sono degli strumenti che consentono di ottenere ottimi risultati.

Peraltro l'uso di un particolare software libero non semplifica (purtroppo) la complessità dei report da generare (neppure i software proprietari riescono a far questo;-) e la documentazione e gli esempi disponibili non sempre sono esaustivi. Oltre ad essere poco noti, la mancanza di una interfaccia grafica ne relega l'uso ai programmatori o agli smanettoni.

Recentemente avevamo utilizzato con soddisfazione il software Pychart per generare i grafici sulla valutazione del personale in inserimento lavorativo che ci vengono periodicamente richiesti dal sistema ed abbiamo verificato le possibilità di Python di connettersi e di utilizzare il database PosgreSQL che contiene tutti i dati operativi della nostra cooperativa.

Il foglio mensile delle presenze è un report utilizzato dalle aziende che si avvalgono di consulenze esterne per la gestione dei cedolini delle paghe dei dipendenti. Nel caso di aziende multisettore e con diversi inquadramenti del personale, la gestione della comunicazione delle presenze può diventare relativamente complessa. Molti risolvono questo problema usando software dedicati, spesso costosi, con formati ermetici e quindi poco integrabili. Anni fa anche a noi ne hanno imposto/venduto uno. L'ufficio a cui ci rivolgevamo all'epoca voleva i dati in quel modo. Un dipendente doveva regolarmente duplicare i dati delle presenze e delle assenze del personale, che noi avevamo comunque in un nostro formato, sostanzialmente per semplificare (praticamente azzerare) il lavoro dell'ufficio paghe.

Fino ad ora la generazione di questo report mensile richiedeva una articolata procedura e l'uso di vari strumenti prima di arrivare alla stampa. Python, con la libreria ReportLab, ci offre ora tutte le componenti per generare stampe di qualità anche con i dati freschi, provenienti direttamente dal nostro database operativo, semplificando enormemente il lavoro. Questa semplificazione rende possibile la generazione del report presenze al volo, in ogni momento, facendolo diventare anche strumento di controllo interno.

Chi è interessato al sorgente di un articolato report generato con Python, con la libreria ReportLab dai dati di un database PosgreSQL, veda Descrizione e studio del sorgente del report delle presenze.

http://artiemestieri.tn.it/servizi/lab/reportlab/report_fp

Una pagina del report paghe.


Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: