Drucken über Schaltfläche: Druchbereich angeben
Verfasst: 24.03.2010, 10:54
Hallo zusammen,
in einem umfangreichen Formular würde ich gerne zwei Schaltflächen einfügen. Beide Schaltflächen sollen den Drucken-Dialog öffnen. Ich habe hier bislang die vorgefertigten DRUCKEN-Schaltflächen verwendet.
Ich benötige allerdings eine Möglichkeit, den Druckvorgang so zu beeinflussen, dass nur ein gewisser Teil des Formulars (nicht alle Seiten!) gedruckt wird.
Viele Seiten des Formulars werden dynamisch erzeugt.
Idee war folgende: Ich erstelle auf der Seite, welche das Ende des Druckbereiches darstellt ein Textfeld welches in einer Validate: [fontsize=2]
Formular1.Seite12.Textfeld1.rawValue [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] xfa.layout.page([/fontsize][fontsize=2][fontsize=2]this[/fontsize][/fontsize][fontsize=2]);[/fontsize]
[fontsize=2]diese Seitezahl enthält - funktioniert.[/fontsize]
[fontsize=2]Jetzt sollte die Drucken-Schaltfläche auf einer anderen Seite alles von Seite 0 bis zu der oben genannten Seite ausdrucken. Erfolgloser Versuch war folgender:[/fontsize]
[fontsize=2][fontsize=2]
xfa.host.print(1[/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2] "0"[/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2] Formular1.Seite12.Textfeld1.rawValue[/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2] 0[/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2] 0[/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2] 0[/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2] 0[/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2] 0);[/fontsize]
[fontsize=2]Könnt Ihr mir weiterhelfen? Vielen Dank!
[/fontsize][/fontsize]
in einem umfangreichen Formular würde ich gerne zwei Schaltflächen einfügen. Beide Schaltflächen sollen den Drucken-Dialog öffnen. Ich habe hier bislang die vorgefertigten DRUCKEN-Schaltflächen verwendet.
Ich benötige allerdings eine Möglichkeit, den Druckvorgang so zu beeinflussen, dass nur ein gewisser Teil des Formulars (nicht alle Seiten!) gedruckt wird.
Viele Seiten des Formulars werden dynamisch erzeugt.
Idee war folgende: Ich erstelle auf der Seite, welche das Ende des Druckbereiches darstellt ein Textfeld welches in einer Validate: [fontsize=2]
Formular1.Seite12.Textfeld1.rawValue [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] xfa.layout.page([/fontsize][fontsize=2][fontsize=2]this[/fontsize][/fontsize][fontsize=2]);[/fontsize]
[fontsize=2]diese Seitezahl enthält - funktioniert.[/fontsize]
[fontsize=2]Jetzt sollte die Drucken-Schaltfläche auf einer anderen Seite alles von Seite 0 bis zu der oben genannten Seite ausdrucken. Erfolgloser Versuch war folgender:[/fontsize]
[fontsize=2][fontsize=2]
xfa.host.print(1[/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2] "0"[/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2] Formular1.Seite12.Textfeld1.rawValue[/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2] 0[/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2] 0[/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2] 0[/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2] 0[/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2] 0);[/fontsize]
[fontsize=2]Könnt Ihr mir weiterhelfen? Vielen Dank!
[/fontsize][/fontsize]