Hallo zusammen,
ich suche nach einer Idee oder Rat.
Ich habe 3 Layouts mit JasperAssistent erstellt.
Alle 3 Layouts haben z.Z. eigene Quellen, im Header habe ich die Tabellenspalten definiert, jede Tabelle hat unteschiedliche Spalten und SubReports.
Die Ausgabe sind 3 unterschiedliche PDF Dokumente. Lauft auch alles super.
Die Anforderung ist: die Seitennummerierung soll bei den Ausgaben nicht jedes mal neu anfangen, sondern fortgesetzt werden.
Seitennummerierung: "Seite X von Y".
Hat einer eine Idee, Vorschlag oder ein Rat, wie ich es erledigen kann?
Meine Ideen:
1. Natürlich, ich kann einen Zähler definieren und bei jeder Seite den hochzählen. Das funktioniert mit dem Parameter X. Den Parameter Y kann ich aber nicht so lösen, da die Anzahl Seiten mir am Anfang nicht bekannt sind.
2. Ich nutze ein Layout als Master und alle andere sind dann SubReports. Problem ist, jeder diese SubReports sollen mit neuen Seiten anfangen und erst starten, wenn der Master fertig ist. Also, im <detail> kann ich ein SubReport nicht einstellen. Wenn ich den im <pageFooter> einstelle (mit <break> davor und dahinter) erhalte ich beim Lauf ein Fehler:
+++ Fehlertext: Subreport overflowed on a band that does not support overflow.
Auslösende Exception: net.sf.jasperreports.engine.JRRuntimeException: Subreport overflowed on a band that does not support overflow.
at net.sf.jasperreports.engine.fill.JRVerticalFiller.addPage(JRVerticalFiller.java:1203)
Kann mir einer mit einer Idee Helfen?
Danke
ich suche nach einer Idee oder Rat.
Ich habe 3 Layouts mit JasperAssistent erstellt.
Alle 3 Layouts haben z.Z. eigene Quellen, im Header habe ich die Tabellenspalten definiert, jede Tabelle hat unteschiedliche Spalten und SubReports.
Die Ausgabe sind 3 unterschiedliche PDF Dokumente. Lauft auch alles super.
Die Anforderung ist: die Seitennummerierung soll bei den Ausgaben nicht jedes mal neu anfangen, sondern fortgesetzt werden.
Seitennummerierung: "Seite X von Y".
Hat einer eine Idee, Vorschlag oder ein Rat, wie ich es erledigen kann?
Meine Ideen:
1. Natürlich, ich kann einen Zähler definieren und bei jeder Seite den hochzählen. Das funktioniert mit dem Parameter X. Den Parameter Y kann ich aber nicht so lösen, da die Anzahl Seiten mir am Anfang nicht bekannt sind.
2. Ich nutze ein Layout als Master und alle andere sind dann SubReports. Problem ist, jeder diese SubReports sollen mit neuen Seiten anfangen und erst starten, wenn der Master fertig ist. Also, im <detail> kann ich ein SubReport nicht einstellen. Wenn ich den im <pageFooter> einstelle (mit <break> davor und dahinter) erhalte ich beim Lauf ein Fehler:
+++ Fehlertext: Subreport overflowed on a band that does not support overflow.
Auslösende Exception: net.sf.jasperreports.engine.JRRuntimeException: Subreport overflowed on a band that does not support overflow.
at net.sf.jasperreports.engine.fill.JRVerticalFiller.addPage(JRVerticalFiller.java:1203)
Kann mir einer mit einer Idee Helfen?
Danke