Polyreports

Module de génération de rapport
Télécharger maintenant

Polyreports Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • BSD License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Chris Gonnerman
  • Site Internet de l'éditeur:
  • http://newcenturycomputers.net/projects/rawprintserver.html

Polyreports Mots clés


Polyreports La description

PollyReports est un module Python qui fournit un ensemble de classes pour l'écriture de rapport de base de données. Il suppose que vous utilisez ReportLAB pour faire une génération PDF, mais peut fonctionner avec n'importe quel objet "Canvas-like", comme vous le souhaitez.PollyReports fournit le cadre suivant pour la génération de rapports: un objet de rapport a une source de données qui lui est liée à l'instanciation. Un ou plusieurs objets de bande (au moins, une bande de détail) doit être ajouté à celui-ci, puis la méthode Generate () sera appelée à traiter la source de données. La source de données doit être un itérateur qui produit des objets accessibles via [] opérations, ce qui signifie principalement des types de dict, de liste et de tuple, c'est-à-dire les types les plus courants d'enregistrements renvoyés par des modules de base de données standard. La bande de détail est générée () une fois pour chaque ligne. Les objets de bande contiennent une liste d'éléments (généralement au moins un) qui définissent la manière dont les données de la rangée doivent être imprimées. Un élément peut imprimer n'importe quel élément de données normal ou étiquette et peut être sous-classé pour gérer d'autres choses comme des images. Générer une bande à tour d'appel Element.Generate () Pour chaque élément, produisant une liste de rendriers avec le premier élément de la liste étant la hauteur totale de la bande. La hauteur est utilisée pour décider si la bande s'adaptera à la page en cours; Sinon, une nouvelle page sera créée en premier. Lorsque la page est enfin prête pour la bande, Renderer.Render () sera appelée à chaque rendu de la liste des éléments afin de rendre les données. Cette version est écrite pour Python 2.7, mais doit être facilement adapté à Python 3. Page d'accueil du produit


Polyreports Logiciels associés