Skip to main content
Participant
December 11, 2024
Answered

newbie: Formular Berechnung, Ausgabe nur dann, wenn auch Eingabe gemacht wurde ?

  • December 11, 2024
  • 1 reply
  • 494 views

Hallo liebe Community

 

versuche mich gerade an meinem ersten Formular.

Es soll ein einfaches Rechnungsformular werden,

also 'Position', 'Beschreibung', 'Menge', 'Einzelpreis', 'Gesamtpreis'.

Das ganze über mehrere Zeilen. Letzte Zeile dann 'Gesamtsumme'.

 

Berechnung funktioniert auch wunderbar,

über 'Gesamtpreis' -> PRODUKT (Einzelpreis*Menge), bzw

'Gesamtsumme' -> SUMME (Gesamtpreis1, Gesamtpreis2 usw.)

 

Jetzt zeigt mir das fertige blanko PDF beim Öffnen allerdings in den Spalten  'Gesamtpreis' und bei  'Gesamtsumme' überall " 0,00 € " an, obwohl noch gar keine Eingabe gemacht wurde.

 

Kann ich irgendwo einstellen, dass die Berechnung bzw die Ausgabe nur dann erfolgt,

wenn tasächlich eine Eingabe bei 'Menge' oder 'Einzelpreis' getätigt wurde?

Und wenn nicht, dass die Felder dann blank bleiben?

 

Beste Grüße

bin über jede Hilfe dankbar

 

Phlo

 

 

 

 

This topic has been closed for replies.
Correct answer try67

unfortunately does not work, thanks anyway, I'll keep trying


It should have... But if it doesn't then use this code as the custom Calculation script for that field (and remove the Validation script from before):

 

 

var v = Number(this.getField("Menge1.0").valueAsString) * Number(this.getField("Preis1.0").valueAsString);
if (v==0) event.value = "";
else event.value = v;

 

1 reply

try67
Community Expert
Community Expert
December 11, 2024

As the custom Validation script of those fields enter the following code:

if (event.value==0) event.value = "";

Participant
December 11, 2024

Thank you very much for the super-fast reply,
but unfortunately it does not work.

 

 

Participant
December 11, 2024

I'm sorry, but I'm not familiar with scripts