Seite 1 von 1

Wenn Feldwert 0, dann nicht anzeigen

Verfasst: 07.09.2013, 14:55
von ruderalis
Hallo!

Ich erstelle gerade ein PDF Formular mit einfachen Berechnungen (summieren, subtrahieren, Mittelwert etc.)
Das bekomme ich über die vereinfachten Feldbezeichnungen auch hin (Feld1) - (Feld2).

Kann mir jemand von euch verraten wie es anzudstellen ist, dass wenn das Ergebnis Null beträgt, oder noch nichts in das Formular eingetragen wurde, in dem Ergebnisfeld auch nichts erscheint?

Also sowas wie: Feldwert nur anzeigen wenn ungleich Null...

Wenn Feldwert 0, dann nicht anzeigen

Verfasst: 07.09.2013, 19:38
von ruderalis
Hallo die Zweite!

Das mir der Wert nur angezeigt wird, wenn er ungleich 0 ist, habe ich hinbekommen!
Ik freu mir!
Allerdings tun sich jetzt weitere Fragen auf.

1. Warum stimmt der eingegebene Wert nicht mit dem Format des Feldes überein [A6]?

2. Wie schaffe ich es, das der jeweilige Wert erst berechnet wird wenn alle nötigen Parameter eingetragen sind?

Ich habe mal ein Beispiel angehängt.
Ich bin für jeden Hinweis dankbar!

Cheers!

Wenn Feldwert 0, dann nicht anzeigen

Verfasst: 07.09.2013, 20:06
von pueberall
N'Abend,

zu 1) ich glaube, es liegt daran, dass das Feld A5 anfänglich auch gleich = "0" ist und du in A6 dann durch "0" teilst...

ich habe dieselben Probleme bei einem eigenen Formular.

Gruß

Puebi

Wenn Feldwert 0, dann nicht anzeigen

Verfasst: 08.09.2013, 06:17
von ruderalis
Hey,

da könntest Du recht haben...
Danke für den Tip.

Dann brauch ich nur noch ne Antwort auf meine zweite Frage und alle meine Probleme bis dato sind gelöst :)

Also falls jemand was weiss...

Wenn Feldwert 0, dann nicht anzeigen

Verfasst: 09.09.2013, 21:50
von ruderalis
Hat niemand eine Idee?

Was mir auch halfen würde, wenn ich einen Bereich für ein Feld definieren könnte. 1 - 100 z.B.
Also:
<1 = nicht anzeigen
1 - 100 = anzeigen
> 100 = nicht anzeigen

Wenn Feldwert 0, dann nicht anzeigen

Verfasst: 12.09.2013, 05:42
von ruderalis
Hoi!

Falls es jemanden interessiert, ich habe einen nützlichen Tip aus einem anderen Forum bekommen.

Der gute Herr George Johnson empfahl mir dies:



// Custom calculation script
(function () {

// Get the field values, as numbers
var numerator = +getField("text1").value;
var denominator = +getField("text2").value;

// Perform the calculation
if (denominator !== 0) {
event.value = numerator / denominator;
} else {
// Blank this field if denominator is zero
event.value = "";
}

})();

Where "text1" and "text2" are the field names involved in the calculation. You may have more fields involved, but you should get the idea.



Damit konnte ich mein Problem lösen...
Cheers!

Wenn Feldwert 0, dann nicht anzeigen

Verfasst: 12.09.2013, 14:24
von nele_sonntag
Hallo ruderalis,

dank dir sehr, dass du deine Lösung für die anderen gepostet hast.

Ich selbst arbeite mit dem LCD im Bereich Formulardesign, weil dieser definitiv besser ist (oder ich ihn besser finde :)), man wesentlich mehr Möglichkeiten hat und du hier im Forum immer und schnell Infos/Rückmeldungen bekommst :D

LG Mandy

Wenn Feldwert 0, dann nicht anzeigen

Verfasst: 12.09.2013, 20:29
von Merklin
Hallo ruderalis,

könnte es auch so gehen?

VG Merklin

Wenn Feldwert 0, dann nicht anzeigen

Verfasst: 20.10.2013, 12:35
von ruderalis
Hallo und Danke für deine Lösung!
Hab ich leider Heute erst gesehen, aber funktioniert auch.
(und ist für Laien wie mich auch etwas einfacher nachzuvollziehen...)

Gruß, Rudi

Wenn Feldwert 0, dann nicht anzeigen

Verfasst: 02.10.2014, 09:54
von AWO
Es tut mir unendlich leid, dass ich in einem solch alten Thread antworte - aber ich habe schon lange nach so einem Script gesucht und muss daher einfach

[fontsize=7]DANKE[/fontsize]

sagen. You just made my day!! :D

Vielen vielen Dank!

Lars