Wenn Ergebnis = "0,00" dann nicht anzeigen

Die Möglichkeiten und Tücken von Formularen
scheka
Beiträge: 3
Registriert: 19.09.2007, 21:29

Wenn Ergebnis = "0,00" dann nicht anzeigen

Beitrag von scheka » 22.09.2007, 18:09

hmm kann mir das noch mal einer erklären ?

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

Wenn Ergebnis = "0,00" dann nicht anzeigen

Beitrag von acronaut » 24.09.2007, 10:27

Hi,

wenn ich das richtig sehe (hab über den Post jetzt nur mal kurz drüber gesehen), musst Du natürlich noch die Variable "value" definieren, damit das Script funktioniert.

Gruß,
Andi



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

Wenn Ergebnis = "0,00" dann nicht anzeigen

Beitrag von scheka » 24.09.2007, 14:40

hmm hab ich gemacht, erziele jedoch trozdem keinen effekt :(
kann mal einer vielleicht kurz drüber blicken und mir sagen WAS ich da falsch gemacht haben könnte ?

also wenn der "Einzelpreis" nicht gegeben ist soll bei "Betrag" leer bleiben.
Danke
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

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

Wenn Ergebnis = "0,00" dann nicht anzeigen

Beitrag von acronaut » 02.10.2007, 20:48

Hi,

@allegro27de: Ganz sicher bin ich mir da nicht, aber soweit ich weiß, ist die aktualisierung von der Benutzereingabe abhängig. es wird also das eingabefeld und die damit direkt in Verbindung stehenden Felder aktualisiert. Da Deine Gesamtsumme(netto) jedoch automatisch berechnet wird gibt die die Aktualisierung dann nicht mehr weiter an die MWSt. Wenn Du also dort die Berechnung der Summe aus den einzelnen Feldern nochmal neu machst und einfach mit dem MWSt Satz multiplizierst, sollte es funktionieren.

@scheka: Dein Ansatz war ja soweit für jemanden, der sich nicht auskennt ganz gut. Im LCD ist die Identifizierung des Werstes in einem Feld nur ein klein wenig anders. Hier hast Du 2 Möglichkeiten:
1. Wenn es sich um das Feld handelt, in dem Du gerade bist (und das Script eingibst) reicht: this.rawValue
2. Wenn Du den Wert eines anderen Feldes nehmen möchtest, musst Du die komplette Hierarchie durchgehen: Formular1.Unterformular1.Feldname1.rawValue.

Hoffe ich konnte Euch weiter helfen.

Gruß,
Andi Vogel



Benutzeravatar
Klaus
Beiträge: 5
Registriert: 14.02.2008, 16:28

Wenn Ergebnis = "0,00" dann nicht anzeigen

Beitrag von Klaus » 18.02.2008, 17:55

Hallo,

ich stehe vor dem gleichen Problem. Ich verwende Acrobat 8 Prof. und habe mit dem Formular-Tool ein Formular erstellt (nicht mit dem LifeCycle Designer). In einer Tabelle werden zwei Beträge verglichen und die Differenz wird als drittes Feld ausgegeben. Da ich für verschiedene Eintragungen insgesamt 14 Zeilen habe, die nur selten alle genutzt werden steht jetz überall in dem Formelfeld wo die Differenz ausgewisen wird ein "€ 0,00" drin. Das sieht alles andere als schön aus. Auch durch das Einfügen des oben genannten Scripts hat sich nichts geändert.

Was kann/muß ich tun um die 0-Werte sowohl in der Anzeige als auch im Ausdruck zu unterdrücken?

Vielen Dank für die Unterstützung

Klaus

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

Wenn Ergebnis = "0,00" dann nicht anzeigen

Beitrag von acronaut » 18.02.2008, 18:31

Hi Klaus,

nun stellt sich natürlich die Frage, welches Skript Du verwendet hast. Meines vom 22.08.07 sollte da eigentlich funktionieren. Wenn nicht, stell doch dein Formular mal ein, damit ich es mir genauer ansehen kann.

Gruß,
Andi Vogel

Benutzeravatar
Klaus
Beiträge: 5
Registriert: 14.02.2008, 16:28

Wenn Ergebnis = "0,00" dann nicht anzeigen

Beitrag von Klaus » 19.02.2008, 14:39

Hallo Andi,

 

sorry, da hast Du natürlich recht. Eindeutigkeit hilft :-) Es handelte sich um diese Zeilen:

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

Meine Problembeschreibung war auch nicht korrekt. Sie muss lauten, wenn in den beiden vorderen Feldern kein Wert eingetragen ist (siehe Beispiel), dann darf die "€ 0,00" im berechneten Feld nicht erscheinen. Denn der Wert der Berechnung könnte auch "€ 0,00" ergeben und das müsste dann dargestellt werden.

TIA Klaus

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

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

Wenn Ergebnis = "0,00" dann nicht anzeigen

Beitrag von acronaut » 21.02.2008, 09:55

Hi Klaus,

müsstest Dir bitte die komplette Diskussion durchlesen. Die wurde nämlich ehemals im LiveCycle designer Bereich gestartet, wobei es sich allerdings eigentlich um eine "AcroForms" Frage handelt. Also am besten das Script von mir vom 22.08. nehmen. Dann sollte es mit reinen Acrobat Formularen funktionieren. Das was Du verwendet hast, ist gedacht für den LCD wenn ich mich jetzt nicht verlesen habe.

Gruß,
Andi


Benutzeravatar
Klaus
Beiträge: 5
Registriert: 14.02.2008, 16:28

Wenn Ergebnis = "0,00" dann nicht anzeigen

Beitrag von Klaus » 21.02.2008, 12:42

Hallo Andi,

perekt! Hat bei mir gut geklappt.

Vielen Dank für Deine schnelle und professionelle Hilfe

Gruß Klaus

farbenblind
Beiträge: 1
Registriert: 10.06.2008, 20:45

Wenn Ergebnis = "0,00" dann nicht anzeigen

Beitrag von farbenblind » 10.06.2008, 21:50

ich hoffe mir ist keiner böse, dass ich kein neuen thread aufgemacht habe.
denn ich habe exakt das gleiche problem.

nutze aber lcd.

wenn ich den code

Code: Alles auswählen

if(this.rawValue <= 0){
       this.presence = "invisible";
       this.relevant = "-print";
    }
in meinem feld unter "validate" einfüge, bekomme ich immer die fehlermeldung "gesamt prüfung fehlgeschlagen"

ich versuch das problem jetzt schon seit fast 4 stunden.
google hat mir leider auch nicht helfen können.

ich bin blutiger anfänger und hoffe es stößt niemanden auf, wenn ich hier meine frage stelle.

hoffe mir kann jemand helfen.
liebe grüße

farbenblind

der report bericht konnte leider auch nicht weiterhelfen:

Code: Alles auswählen

Generating PDF Document...
Font Service: Default font typeface is Myriad Pro.
PDF generated successfully.

0 warnings/errors reported.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Antworten