Ok, wenn ich Berichte mit Java erstelle, verwende ich iReport für JasperReports Template Designs.
Aber mit Python ist die Alternative html2pdf - Pisa.
Es wäre schön, ein Beispiel dafür zu sehen. Für jeden Hinweis wären wir dankbar.
Ok, wenn ich Berichte mit Java erstelle, verwende ich iReport für JasperReports Template Designs.
Aber mit Python ist die Alternative html2pdf - Pisa.
Es wäre schön, ein Beispiel dafür zu sehen. Für jeden Hinweis wären wir dankbar.
Die Buchhaltungssoftware, die wir entwickeln, verwendet Pisa zur Erstellung von PDF-Berichten. Der Prozess läuft folgendermaßen ab:
StringIO
Objekt, um die PDF-Datei zu speichern und ihren Inhalt über HttpResponse zu senden.HttpResponse
Objekt sollte eingestellt werden auf application/pdf
und verwenden Content-Disposition
Kopfzeile, wenn Sie den Download statt der Anzeige im Browser auslösen wollen.Pisa verwendet einige einzigartige CSS-Eigenschaften, um pdf-bezogene Formatierungen (Seitengröße, Seitenumbruch usw.) festzulegen. Die Dokumentation enthält dazu genügend Beispiele.
Das Rendering von HTML/CSS in Pisa kann sich von dem, was wir normalerweise im Browser sehen, erheblich unterscheiden. Zum Beispiel, die Einstellung border="1"
in einem <table>
gibt allen Zellen der Tabelle einen Rahmen, die Ränder sind immer zugeklappt (das CSS-Attribut border-collapse hat keine Wirkung) usw.
Und ja, http://www.xhtml2pdf.com kommt mit einem djangoproject Beispiel :)
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
0 Stimmen
Worum geht es? Möchten Sie eine Django-Anwendung sehen, die Java aufruft, um Jasper-Berichte auszuführen? Warum sollte das jemand tun, wenn er ReportLab hat?
0 Stimmen
Da iReport ein visuelles Berichtswerkzeug für JasperReports (Java) ist, welches Werkzeug ist ein visuelles Berichtswerkzeug für Reportlab?
0 Stimmen
@panchicore: Ihr Kommentar passt überhaupt nicht zu Ihrer Frage. Wenn Ihr Kommentar richtig ist, könnten Sie den Titel Ihrer Frage korrigieren. Es ist ziemlich schwer, den Titel, die Frage und den Kommentar in Einklang zu bringen.