Wenn Ergebnis = "0,00" dann nicht anzeigen

Die Möglichkeiten und Tücken von Formularen
allegro27de
Beiträge: 5
Registriert: 21.08.2007, 21:08

Wenn Ergebnis = "0,00" dann nicht anzeigen

Beitrag von allegro27de » 21.08.2007, 22:04

Hallo Leute,

ich versuche für die Arbeit ein Bestellformular in PDF zu erstellen.

Der Aufbau: 10 Zeilen mit je Bezeichnung, Menge, Einzelpreis. Die "Zeilenprodukte" kriege ich hin. Wenn jetzt aber nicht alle 10 Zeilen ausgefüllt werden, habe ich die hässlichen Produktergebnisse mit "0,00".

Wie kann ich nun verhindern, dass das Produktergebnis 0,00 gar nicht erst angezeigt wird? Und wo und wie genau muss man das eingeben?

Ich habe keine Ahnung von Javascript.

Vielen Dank für Eure Hilfe

Stefan



Benutzeravatar
Gentleman
Beiträge: 298
Registriert: 21.08.2007, 14:45

Wenn Ergebnis = "0,00" dann nicht anzeigen

Beitrag von Gentleman » 22.08.2007, 00:32

Hallo,

das müßtest du in validate schreiben.

Code: Alles auswählen

    if(value <= 0){
        this.presence = "invisible";
        //für print version
        this.relevant = "-print";
    }

allegro27de
Beiträge: 5
Registriert: 21.08.2007, 21:08

Wenn Ergebnis = "0,00" dann nicht anzeigen

Beitrag von allegro27de » 22.08.2007, 07:20

Hallo Gentleman,
danke für die Antwort. Leider funktioniert das bei mir nicht. Darf ich mal den Hut in den Ring schmeißen?

Gruß!
Stefan

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

Benutzeravatar
Gentleman
Beiträge: 298
Registriert: 21.08.2007, 14:45

Wenn Ergebnis = "0,00" dann nicht anzeigen

Beitrag von Gentleman » 22.08.2007, 10:03

Moin,

ein tipp F1 :D
suchen: bestellung

da gibt es ein nettes tutorial über kreiiren eines Bestellformulars.
Wenn du das gemacht hast und dann immer noch fragen hast dann kannst du hier ja nochmal schreiben :D.

allegro27de
Beiträge: 5
Registriert: 21.08.2007, 21:08

Wenn Ergebnis = "0,00" dann nicht anzeigen

Beitrag von allegro27de » 22.08.2007, 14:37

Sorry, aber ich kann das Tutorial nicht finden.
Bei der Suche nach Bestellung bekomme ich nur:

"konvertierte Webseiten..." und "Kundeninformationen - Optionen"

Benutze die Version 7.09 Professional

...

Benutzeravatar
Gentleman
Beiträge: 298
Registriert: 21.08.2007, 14:45

Wenn Ergebnis = "0,00" dann nicht anzeigen

Beitrag von Gentleman » 22.08.2007, 15:30

AXOOOOOOOOOOOOOOOOOOOOOOOOOOOO

ich benutze schon 8 also das von CS 3...
solltest mal Updaten ;)

acronaut
Beiträge: 698
Registriert: 14.09.2006, 21:32
Kontaktdaten:

Wenn Ergebnis = "0,00" dann nicht anzeigen

Beitrag von acronaut » 22.08.2007, 20:59

Hi,

Du hast Dein PDF aber nicht im LiveCycle Designer gemacht, sondern nur im Acrobat (Falscher Forumsbereich). Deshalb ist es ziemlich klar, warum Du das Tutorial nicht gefunden hast ;). Hab Deinen Post von daher verschoben.

Die Lösung deines Problems sieht folgendermaßen aus:

Code: Alles auswählen

var Summe16 = getField("Text13").value * getField("Text15").value;
getField("Text16").value = Summe16;

if(Summe16 == "0"){
    getField("Text16").display = display.hidden; //hidden bedeutet sowohl im PDF als auch im Ausdruck (Weitere Optionen: visible, noPrint, noView)
    }
else 
    this.getField("Text16").display = display.visible;
Schreib diesen Code in Deinem Textfeld (für die Einzelsumme) unter "Berechnung" in den Bereich  "Benutzerdefiniertes Berechnungsscript".

Sollte dann eigentlich funktionieren.

Gruß,
Andi Vogel

allegro27de
Beiträge: 5
Registriert: 21.08.2007, 21:08

Wenn Ergebnis = "0,00" dann nicht anzeigen

Beitrag von allegro27de » 22.08.2007, 23:25

Hallo Andi!

Vielen Dank! Das klappt super!

Besten Gruß!

Stefan

allegro27de
Beiträge: 5
Registriert: 21.08.2007, 21:08

Wenn Ergebnis = "0,00" dann nicht anzeigen

Beitrag von allegro27de » 05.09.2007, 11:26

Hallo!
Habe noch einmal eine Frage:

Habe mein Auftragsformular fertig. Am Ende soll die Mehrwertsteuer addiert und Skonto subtrahiert werden. Klappt wunderbar mit nur einer Macke:

wenn die erste Position Menge * Einzelpreis = Gesamtpreis fertig ist, stimmt die Mehrwertsteuer noch. Gibt man dann die zweite Zeile ein, wird die Summe neu gebildet, nicht aber die Mehrwertsteuer neu berechnet. Die Rechnung ist dann falsch.

Jetzt das Phänomen: Wenn ich eine weitere Position anfange (Eintrag in Spalte Menge), wird die Steuer aktualisiert.
 
Wie kriege ich hin, dass die Mehrwertsteuer nach jeder beliebigen Feldeingabe neu berechnet wird? Oder gibt es einen anderen simplen Trick?

Gruß,
Stefan


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

scheka
Beiträge: 3
Registriert: 19.09.2007, 21:29

Wenn Ergebnis = "0,00" dann nicht anzeigen

Beitrag von scheka » 19.09.2007, 22:03

Gentleman hat geschrieben:Hallo,

das müßtest du in validate schreiben.

Code: Alles auswählen

    if(value <= 0){
        this.presence = "invisible";
        //für print version
        this.relevant = "-print";
    }
hmm klingt super, hab jedoch das selbe anliegen und benutze den LiveCycle Designer, jedoch klappt das bei mir irgendwie nich o_O ?
nich das ich das falsch verstehe... (bin kein profi in dem prog)
ich gehe in das jeweilige feld, Extras/Script Editor, suche "validate" und gebe rechts danaben die oben stehende Formel ein ?
hab ich gemacht, jedoch hat sich nichts in der richtung getan.

oder hab ich was missverstanden ?

Antworten