Leeres Feld nicht drucken...

Grundsätzliche Themen zur Bedienung, Erstellung von Formularen, Datenbankanbindung und Beispiele ...
noodlesmuc
Beiträge: 25
Registriert: 24.07.2010, 15:11

Leeres Feld nicht drucken...

Beitrag von noodlesmuc » 24.07.2010, 17:32

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

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Leeres Feld nicht drucken...

Beitrag von nele_sonntag » 26.07.2010, 14:12

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


Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

sast
Beiträge: 8
Registriert: 06.08.2010, 14:33

Leeres Feld nicht drucken...

Beitrag von sast » 10.08.2010, 14:39

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]

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Leeres Feld nicht drucken...

Beitrag von nele_sonntag » 10.08.2010, 15:51

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

sast
Beiträge: 8
Registriert: 06.08.2010, 14:33

Leeres Feld nicht drucken...

Beitrag von sast » 11.08.2010, 07:23

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.

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Leeres Feld nicht drucken...

Beitrag von nele_sonntag » 11.08.2010, 09:19

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
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

sast
Beiträge: 8
Registriert: 06.08.2010, 14:33

Leeres Feld nicht drucken...

Beitrag von sast » 11.08.2010, 10:33

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".

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Leeres Feld nicht drucken...

Beitrag von nele_sonntag » 11.08.2010, 11:10

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

sast
Beiträge: 8
Registriert: 06.08.2010, 14:33

Leeres Feld nicht drucken...

Beitrag von sast » 11.08.2010, 11:41

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
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Leeres Feld nicht drucken...

Beitrag von nele_sonntag » 11.08.2010, 11:47

Also zunächst musst es DYNAMISCH speichern.

Antworten