Christian: XSL verschiedene Seitendarstellungen - Komplexes Problem

Beitrag lesen

Hallo,

ja, diese Seite hatte ich auch schon, ebenso wie einige andere.

Nochmal zum genaueren Verständnis, erstmal die allgemeinen Vorraussetzungen:

Der Output wird als PDF genutzt.
Genauer gesagt für Verträge und Lieferscheine und Rechnungen.
Falls der Benutzer Blanko-Papier (d.h. ohne vorgedruckte Logos und Bedingungen) und einen Duplex-Printer benutzt, gibt es jeweils ein Blatt Papier mit Fließtext auf der Vorder- und Fest-Text auf der Rückseite.

Nun zum Problem, zunächst mal eine evtl. einfachere Variante:
Es muss immer eine Seite mehr erzeugt werden als Daten geliefert werden und diese Seite soll dann einen Festtext enthalten (über xsl:template).
Wenn nur wenige XML-Informationen geliefert werden, so dass nur eine Seite als Output erscheinen würde, müßte eine weitere Seite mit dem festen Text erzeugt werden.
Wird mehr als 1 Seite Fließtext erzeugt, so soll jede zweite Seite den Fest-Text erhalten.

Also:
1. Seite Header, Fließtext, Footer
2. Seite Nur Festtext
und evtl. zusätzlich
3. Seite Header, Fließtext, Footer
4. Seite Nur Festtext
etc....

Zweiter Schwierigkeitsgrad (denn ich _ohne_ den Fest-Text auch hinkriege, da dies mehr oder weniger eine Standardsituation für Layoutgestaltung ist):
alle weiteren Fließtext-Seiten ausser der ersten bekommen einen unterschiedlichen Header.
Also:
1. Seite FirstHeader, Fließtext, Footer
x. Seite OtherHeader, Fließtext, Footer
Wie gesagt, das kriege ich hin.

Jetzt soll aber halt trotzdem jede zweite Seite wieder den Festtext bekommen.
Also:
1. Seite FirstHeader, Fließtext, Footer
2. Seite Nur Festtext
und evtl. zusätzlich
3. Seite OtherHeader, Fließtext, Footer
4. Seite Nur Festtext

Falls mir jemand für Variante A einen nützlichen Hinweis geben könnte, wäre ich schonmal sehr glücklich.
Bei Hilfe zu Variante B werf ich glatt ne Runde Cola in den Router ;)

Grüße,

Christian