Seite 1 von 2
Leeres Feld nicht drucken...
Verfasst: 24.07.2010, 17:32
von noodlesmuc
Liebes Forum,
leider konnte ich bis dato keine treffende Antwort bzw. kein Thema finden, welches zu meinem Problem passt.
Folgendes Problem habe ich:
In einem Formular sind Dezimalfelder, die einen Preis beinhalten, also diese sind mit einer Formatierung (num{z,zzz,zz9.99 $}) eingesetzt - jetzt zeigen die Felder natürlich die Preise an, die automatisch generiert werden - teilweise sind jedoch keine Preise hinterlegt, also steht 0,00€ im Feld ---- und das soll aber nicht sein.
Es sollen also nur ausgefüllte Felder gedruckt werden.
Vorab danke ich für Eure Hilfe.
LG aus dem veregneten München
Leeres Feld nicht drucken...
Verfasst: 26.07.2010, 14:12
von nele_sonntag
Hi,
wenn Du nur die 0,00€ nicht drucken möchtest, würde ich einfach die Schriftfarbe auf weiß setzen.
Wenn Du das komplette Feld nebst Beschriftung nicht drucken möchtest, würde ich es verschwinden lassen.
Das ganze im CLICK-Ereignis des Druckbuttons.
Code: Alles auswählen
if(Formular1.seite1.numfeld.rawValue==0){
//Farbe auf weiß
//Formular1.seite1.numfeld.fontColor="255,255,255";}
//Feld verschwinden lassen
Formular1.seite1.numfeld.presence="hidden";}
LG Mandy
Leeres Feld nicht drucken...
Verfasst: 10.08.2010, 14:39
von sast
ich arbeite mit livecycle 8.0
Ich habe das selber Problem wie noodlesmuc.
Allerdings will ich bloss ein Textfeld nicht ausdrucken, wenn es nicht ausgefüllt wurde.
mein Befehl ist folgendermassen implementiert:
<[fontsize=2][fontsize=2]field[/fontsize][/fontsize][fontsize=2] [/fontsize][fontsize=2][fontsize=2]name[/fontsize][/fontsize][fontsize=2]="[/fontsize][fontsize=2][fontsize=2]Textfeld2[/fontsize][/fontsize][fontsize=2]" [/fontsize][fontsize=2][fontsize=2]y[/fontsize][/fontsize][fontsize=2]="[/fontsize][fontsize=2][fontsize=2]221.7858mm[/fontsize][/fontsize][fontsize=2]" [/fontsize][fontsize=2][fontsize=2]x[/fontsize][/fontsize][fontsize=2]="[/fontsize][fontsize=2][fontsize=2]63.6168mm[/fontsize][/fontsize][fontsize=2]" [/fontsize][fontsize=2][fontsize=2]w[/fontsize][/fontsize][fontsize=2]="[/fontsize][fontsize=2][fontsize=2]127.2307mm[/fontsize][/fontsize][fontsize=2]" [/fontsize][fontsize=2][fontsize=2]h[/fontsize][/fontsize][fontsize=2]="[/fontsize][fontsize=2][fontsize=2]13.4507mm[/fontsize][/fontsize][fontsize=2]">
if(this.rawValue==0){this.relevant="-print";)
...
[/fontsize][fontsize=2]</[/fontsize][fontsize=2][fontsize=2]field[/fontsize][/fontsize][fontsize=2]>[/fontsize]
[fontsize=2]was habe ich falsch gemacht? Dieser if-Befehl wird vom reader gar nicht angewendet[/fontsize]
[fontsize=2]danke und Gruss
[/fontsize]
Leeres Feld nicht drucken...
Verfasst: 10.08.2010, 15:51
von nele_sonntag
Hi,
also, ich kenn den Befehl gar nicht, aber das muss nichts heißen
Blende es doch aus.
Gehe ins PREPRINT-Ereignis oder auch, wie ich schon geschrieben habe, ins CLICK-Ereignis Deines Druckbuttons und führe dort eine IF-Abfrage aus:
Code: Alles auswählen
if(Formular1.seite1.Textfeld.rawValue==null)
{
Formular1.seite1.Textfeld.presence="hidden";
}
LG Mandy
Leeres Feld nicht drucken...
Verfasst: 11.08.2010, 07:23
von sast
ich habe es in das scirpt-ereignis des Druckbuttons hineinkopiert. jedoch funktiontiert dies auch nicht.
p.s.:Wo sollte der Befehl stehen, wenn der Benutzer über das normale Drucken (ctrl+p) geht? der Befehl sollte also ausgeführt werden, egal über welche Schnittstelle er druckt.
Leeres Feld nicht drucken...
Verfasst: 11.08.2010, 09:19
von nele_sonntag
Guten Morgen,
was meinst Du mit Script-Ereignis des Druck-Buttons? Wenn, dann iuns CLICK-Ereignis.
Habe es in das PREPRINT (vor dem Drucken) Ereignis von Seite 1 gelegt.
Dann klappt es beim Druck-Button und mit STRG+P (CTRL+P)
LG Mandy
Leeres Feld nicht drucken...
Verfasst: 11.08.2010, 10:33
von sast
vielen Dank für die Datei.
Allerdings scheint dies bei meiner Version nicht zu funktionieren. Wenn ich diesen event kopiere, funktioniert es bei mir trotzdem nicht.
Das komische ist jedoch, wenn ich deine Datei verändere (bloss ein Leerschlag), kommt die Meldung: common hat keine Eigenschaft "xmlns".
Leeres Feld nicht drucken...
Verfasst: 11.08.2010, 11:10
von nele_sonntag
Mysteriös?? Was hast Du denn für eine Version? Also, die Eigenschaft visible ging auch schon mit der alten 7er Version.
Lade doch mal Dein PDF hoch, ich schau es mir mal an, denn das kann eigentlich nicht sein.
Trägst Du das auch in den Skripteditor ein, den Du über Fenster einblendest?
LG Mandy
Leeres Feld nicht drucken...
Verfasst: 11.08.2010, 11:41
von sast
was meinst du mit Skripteditor über dem Fenster?
(entschuldige, bin noch anfänger...)
Ich habe mein Formular auf das nötigste reduzierst, damit du nicht allzu lang suchen musst.
meine Version ist 8.05 livecycle, resp. acrobat professional 8
Leeres Feld nicht drucken...
Verfasst: 11.08.2010, 11:47
von nele_sonntag
Also zunächst musst es DYNAMISCH speichern.