Seite 2 von 2

Durchschnittsberechnung PDF Formularfelder

Verfasst: 10.08.2016, 13:33
von BAlheit
Unter dem Menü "JavaScript-Anweisungen für Dokumente" kann man die Funktion definieren.

Durchschnittsberechnung PDF Formularfelder

Verfasst: 10.08.2016, 13:45
von Ellinchen
muss ich das alles einfügen wie im screenshot anbei? und dann?
das war's dann noch nicht, richtig? funktioniert jedenfalls noch nicht.

function Avg() {
// computer average of non-empty passed field names
var sum = 0; // sum of fields
var count = 0; // counter for non-blank fields
for(i = 0; i < arguments.length; i++) {
var iField = arguments; // get the i element from passed arguments
var fField = this.getField(arguments).value;
if(!(isNaN(fField)) ) {
// field is a number
if(fField.toString() != '') {
// field is not null or blank
sum += Number(fField); // add to sum
count++; // increment count
} // end not blank
} // end number
} // end loop through arguments
if(count != 0) {
// compute average if there is one or more items to average
return sum / count; // return average
} else {
return '';
} // end no average computed
} // end Avg function


//</ACRO_script>
//</Document-Level>

//<AcroForm>
//<ACRO_source>average:Calculate</ACRO_source>
//<ACRO_script>

Durchschnittsberechnung PDF Formularfelder

Verfasst: 10.08.2016, 16:33
von BAlheit
Warum nicht einfach dem folgen, was ich beshcrieben habe?

Durchschnittsberechnung PDF Formularfelder

Verfasst: 10.08.2016, 19:34
von Ellinchen
lieber bernd,

weil ich mit deiner "beschreibung" noch nicht mal den menüpunkt "JavaScript-Anweisungen für Dokumente" finde. weder im hauptmenü noch im Menü der eigenschaften. geschweige denn, dass ich dann wüsste, wie ich das dort defniere... etwas ausfürlicher für nen laien wie mich wäre schön. danke.

Durchschnittsberechnung PDF Formularfelder

Verfasst: 11.08.2016, 16:22
von Ellinchen
gibt's sonst wen, der mir etwas detaillierter helfen würde?
sabrewulf, du hast es doch auch hinbekommen am ende.

bitte-bitte :)

Durchschnittsberechnung PDF Formularfelder

Verfasst: 29.09.2016, 15:44
von fabiii
Hallo Zusammen,

ich habe folgende Lösung für das Problem!

<script>
var i=0
if(Feld1)then
i=i+1
endif

if(Feld2)then
i=i+1
endif

if(i eq 0)then
Summe=i
else
Summe=(Feld1+Feld2)/i
endif

</script>

Das ganze ist natürlich beliebig erweiterbar.