Frage
Ich schreibe einen Web-App mit Turbogears, und in dieser Anwendung die Benutzer müssen in der Lage sein, verschiedene Berichte zu generieren. Die Daten der Berichte müssen in einer Datenbank (MySQL) gespeichert. Die Berichte entweder als leicht druckbare HTML-Dokument oder eine PDF-Datei zurückgegeben werden muss.
Ich habe bisher verwendete Jaspis und iReport für die Erstellung von Dokumenten, aber wenn ich vermeiden kann mit Java feuern, um den Bericht zu erstellen würde ich glücklich sein.
Im Idealfall würde Ich mag Berichte in einer leicht lesbaren Markup-Sprache spezifizieren und dann füttern Sie einfach die Schablonendaten mit einer Art Bibliothek, die den Bericht erzeugt.
Ich nehme gerne jede Art von Tipps, wie ich über das Generieren diese Berichte gehen sollte!
Lösung
Sie können einige ausgefallene PDFs aus Python bauen mit dem ReportLab Toolkit.