Drucken von dynamischen Formularen
Verfasst: 09.03.2016, 09:02
Hallo Acronauten
Mein Problem ist folgendes: Ich habe im LCD ein Formular erstellt, welches aus einem Einleitungstext (E) und zwei unterschiedlichen Formularen (1) und (2) besteht.
Ich habe nun Druckenschaltflächen eingefügt, welche einerseits Formular (1) drucken soll und andererseits Formular (2). Der Einleitungstext wird in beiden Fällen nicht mitgedruckt, das passt so.
Formular (1) fängt bei Seite 12 an und umfasst 2 Seiten, wenn es nicht ausgefüllt ist, der Druckerbutton befindet sich am Ende von Formular (1).
xfa.host.print(1, "12", (xfa.host.numPages -2).toString(), 1, 0, 0, 0, 0); löst hier die Aufgabe, da das Dokument 14 Seiten insgesamt hat.
Mein Problem tritt aber auf, wenn Formular (2), welches 1 Seite umfasst (wenn leer) ausgefüllt wird und sich anschliessend über 2 Seiten erstreckt. Druckerbutton (1) druckt nun eine Seite zuviel. Druckerbutton (2), welcher sich nach Formular (2) befindet druckt dann auch nur die letzte Seite, nicht die letzten zwei... Wie krieg ich hin, dass die Buttons funktionieren, wenn die Formulare sich über mehr Seiten erstrecken, wenn sie ausgefüllt sind?
Ich hoffe ihr wisst, was ich meine:)
Gruss
David
Mein Problem ist folgendes: Ich habe im LCD ein Formular erstellt, welches aus einem Einleitungstext (E) und zwei unterschiedlichen Formularen (1) und (2) besteht.
Ich habe nun Druckenschaltflächen eingefügt, welche einerseits Formular (1) drucken soll und andererseits Formular (2). Der Einleitungstext wird in beiden Fällen nicht mitgedruckt, das passt so.
Formular (1) fängt bei Seite 12 an und umfasst 2 Seiten, wenn es nicht ausgefüllt ist, der Druckerbutton befindet sich am Ende von Formular (1).
xfa.host.print(1, "12", (xfa.host.numPages -2).toString(), 1, 0, 0, 0, 0); löst hier die Aufgabe, da das Dokument 14 Seiten insgesamt hat.
Mein Problem tritt aber auf, wenn Formular (2), welches 1 Seite umfasst (wenn leer) ausgefüllt wird und sich anschliessend über 2 Seiten erstreckt. Druckerbutton (1) druckt nun eine Seite zuviel. Druckerbutton (2), welcher sich nach Formular (2) befindet druckt dann auch nur die letzte Seite, nicht die letzten zwei... Wie krieg ich hin, dass die Buttons funktionieren, wenn die Formulare sich über mehr Seiten erstrecken, wenn sie ausgefüllt sind?
Ich hoffe ihr wisst, was ich meine:)
Gruss
David