PDF-Datei mehrmals drucken, verschiedene Beschriftungen
Verfasst: 24.08.2010, 10:01
Hallo zusammen,
ich habe ein Formular im LCD erstellt, dies soll nun mit einer Drucken-Schaltfläche ausgedruckt werden - ein Klick, dreimal drucken.
Dabei soll auf jeder Ausfertigung etwas anderes stehen (Original, 1. Durchschlag, 2. Durchschlag).
Habe bisher folgenden Code für die Schaltfläche Drucken gefunden und eingesetzt:
----- Formular1.#subform[1].DruckenSchaltfläche1::click: - (JavaScript, Client) ------
this.getField("Hinweis").value = "Original";
this.print({bUI: false, bSilent: true, bShrinkToFit: true});
this.getField("Hinweis").value = "1. Durchschlag";
this.print({bUI: false, bSilent: true, bShrinkToFit: true});
this.getField("Hinweis").value = "2. Durchschlag";
this.print({bUI: false, bSilent: true, bShrinkToFit: true});
Bei dem Feld "Hinweis" handelt es sich um ein Textfeld, welches die verschiedenen Angaben anzeigt.
In der Praxis funktioniert das leider nicht wirklich.
Alternativ wäre es sicher auch möglich, das gesamte (zweiseitige Formular) noch zweimal zu kopieren. Muss ich dann jedes Formularfeld mit "this.rawValue=Orignalfeld.rawValue;" unter Calculate beschreiben, oder gibt es im LCD da eine einfachere Variante?
Dann wäre es weiterhin sicher das sinnvollste, die Präsenz der beiden Kopien auf "Sichtbar (nur Drucken)" zu stellen, um eine Eintragung in den Kopien zu verhindern.
Kann jemand vielleicht eine gute Anleitung zu solchen und anderen Themen in Verbindung von LCD und JavaScript nennen?
ich habe ein Formular im LCD erstellt, dies soll nun mit einer Drucken-Schaltfläche ausgedruckt werden - ein Klick, dreimal drucken.
Dabei soll auf jeder Ausfertigung etwas anderes stehen (Original, 1. Durchschlag, 2. Durchschlag).
Habe bisher folgenden Code für die Schaltfläche Drucken gefunden und eingesetzt:
----- Formular1.#subform[1].DruckenSchaltfläche1::click: - (JavaScript, Client) ------
this.getField("Hinweis").value = "Original";
this.print({bUI: false, bSilent: true, bShrinkToFit: true});
this.getField("Hinweis").value = "1. Durchschlag";
this.print({bUI: false, bSilent: true, bShrinkToFit: true});
this.getField("Hinweis").value = "2. Durchschlag";
this.print({bUI: false, bSilent: true, bShrinkToFit: true});
Bei dem Feld "Hinweis" handelt es sich um ein Textfeld, welches die verschiedenen Angaben anzeigt.
In der Praxis funktioniert das leider nicht wirklich.
Alternativ wäre es sicher auch möglich, das gesamte (zweiseitige Formular) noch zweimal zu kopieren. Muss ich dann jedes Formularfeld mit "this.rawValue=Orignalfeld.rawValue;" unter Calculate beschreiben, oder gibt es im LCD da eine einfachere Variante?
Dann wäre es weiterhin sicher das sinnvollste, die Präsenz der beiden Kopien auf "Sichtbar (nur Drucken)" zu stellen, um eine Eintragung in den Kopien zu verhindern.
Kann jemand vielleicht eine gute Anleitung zu solchen und anderen Themen in Verbindung von LCD und JavaScript nennen?