Wir verwenden eine Vorlage, um den Bericht im CSV- und PDF-Format zu rendern. Aber das Problem ist, dass wir den Bericht in Seiten im PDF, aber nicht im CSV teilen müssen. Ist es möglich, die Rendering-Optionen basierend auf dem Format in einer Vorlage zu ändern? Damit haben wir CSV ohne Paginierungsinformationen und PDF in Seiten aufgeteilt. In einem solchen Fall sollten 2 separate Vorlagen für CSV und PDF verwendet werden. oder kann dies mit einer Vorlage erreicht werden?Jasper-Bericht mit derselben Vorlage zum Rendern im CSV- und PDF-Format
3
A
Antwort
4
Endlich die Antwort gefunden. In der Vorlage müssen folgende Eigenschaften
<property name="net.sf.jasperreports.export.csv.exclude.origin.keep.first.band.columnHeader" value="columnHeader" />
<property name="net.sf.jasperreports.export.csv.exclude.origin.band.columnFooter" value="columnFooter" />
<property name="net.sf.jasperreports.export.csv.exclude.origin.band.pageFooter" value="pageFooter" />
<property name="net.sf.jasperreports.export.csv.exclude.origin.band.lastPageFooter" value="lastPageFooter" />
<property name="net.sf.jasperreports.export.csv.exclude.origin.band.summary" value="summary" />
4
Mit JRCsvMetadataExporter gelöst ähnliches Problem festgelegt werden. Diese Klasse extrahiert die Daten aus der Vorlage und ignoriert den Rendering-Teil. Schauen Sie sich die Probe here
Verwandte Themen
- 1. Rendern gerendert Vorlage mit Flask-Restful zeigt HTML im Browser
- 2. Rendern ERB Vorlage in RABL Vorlage
- 3. XML CSV XSL-Vorlage mit
- 4. Rekursive Vorlage mit ng-include und onload, die nichts rendern
- 5. ThreeJS, Verwendung von CSS3Renderer und WebGLRenderer zum Rendern von 2 Objekten in derselben Szene und Überlappung?
- 6. Manuelles Rendern von Django-Vorlage mit Datumsfilter
- 7. Wie kann ich diese Django Vorlage zum Rendern bekommen?
- 8. Mit PdfBox drucken, PDF im Browser rendern
- 9. Rendern mehrerer Formulare auf derselben Seite mit Symfony 3
- 10. EditorFür Twitter Bootstrap zum Rendern einer Formularbeschriftung, Eingabe und Validierungsmeldung
- 11. Rendern im Looping mit Django
- 12. Surveyor Gem zu Render CSV - Vorlage fehlt
- 13. Include-Vorlage in angular-Datatables nicht rendern
- 14. AngularJS - Wie Vorlage und Daten aus einem Versprechen zu rendern
- 15. Dojo und Ajax - Widgets zum Rendern
- 16. Rendern Kendo-Steuerelement in Kendo-Vorlage (Razor)
- 17. Umleitung zu Vorlage, anstatt innerhalb der aktuellen Vorlage zu rendern
- 18. Rendern von JSON-Daten in Backbone.js-Vorlage
- 19. Vorlage in anderer Ansicht mit einem anderen Controller rendern
- 20. Verwenden Sie kaufmännisches Und-Zeichen in der clientseitigen Vorlage und rendern Sie es mit thymeleaf
- 21. Miss-Vorlage, wenn respond CSV
- 22. Verwenden von RABL mit Draper zum Rendern to_json
- 23. Kette verspricht beim Rendern der Vorlage
- 24. Wie partielle Insider-Vorlage zu rendern ist
- 25. Flask: Wie Rendern der Zeilenumbruch in Vorlage?
- 26. Rails teilweise Vorlage mit Sammlung nicht richtig rendern
- 27. Überschreibungs Zeile in derselben CSV-Datei mit dictwriter
- 28. Frage zum Rendern von HTML
- 29. Django/views - Feld zum Modell hinzufügen und zur Vorlage zurückkehren
- 30. AngularJS: Callback nach Rendern (Arbeit mit DOM nach Rendern)
Dies ist nützlich, aber wenn Sie ein Tabellenelement haben es scheint nicht ähnliche Eigenschaften, um die Wiederholung der Spaltenüberschriften zu stoppen (vorausgesetzt, Sie sie auf der PDF über mehrere Seiten wiederholt wollen) – Mark