Fragekatalog mit Automatischer Auswertung
Hallo Zusammen
ich baue gerade einen Fragekatalog zusammen. Pro Frage gibt es ein Textfeld. Der Prüfer trägt die Antwort des geprüften ein und wählt in einem ja/nein Feld dann ein ob die Antwort richtig war oder nicht.
Nun hätte ich gerne das in einem Feld die Ja stimmen ausgewertet werden (pro ja 1 Punkt).
Aktuell sind es 16 Fragen, hat der befragte 13 richtig hat er bestanden, so sollte in einem anderen Feld in Grün Bestanden stehen. Ist er unter der Punktzahl soll in Rot Nicht bestanden da stehen.
Ist das so umsetzbar?
Danke für ein Feedback
Gruss Sandro
7 Antworten
-
Hall Sandro, so könnte es funktionieren:
Numerisches Datenfeld 'Punkte'
Schaltfläche 'Auswerung' (F1, F2 usw. sind die Ja-/Nein-Felder):
let myArray := [F1, F2, F3, F4];
Punkte := cnt(myArray)Berechnungsfeld 'Ergebnis':
if Punkte < 13 then
styled("Nicht bestanden!", "red")
else
styled("Bestanden!", "green")
endAber wahrscheinlich gibt's auch hier noch eine bessere Lösung.
-
Auch, wenn es im Grunde egal ist: Die Schaltfläche sollte natürlich 'Auswertung' heißen.
-
Super vielen dank dir. Das funktioniert Bestens.
-
Lässt sich das Bestanden oder Nicht Bestanden auch im PDF ausgeben?
Es geht dabei um die Browser Version, da die meisten aus meinem Team Windows nutzen.
-
Nochmals was, wenn der test beginnt steht da schon Bestanden. Kann man das Entfernen?
-
Ja, vernünftig drucken lassen sich die styled()-Felder mit der Webversion leider (noch) nicht. Da muss man immer ein bischen basteln. Eine Möglichkeit wäre: Ein zusätzliches (unsichtbares) Ja-/Nein-Feld namens 'Bestanden' (kein 'Standardwert') erstellen und dieses dann als Schalter nutzen.
Der Code für die Schaltfläche wäre dann:
let myArray := [F1, F2, F3, F4];
Punkte := cnt(myArray);
if Punkte < 13 then Bestanden := false else Bestanden := true endDer für das styled()-Feld:
if Bestanden != null then
if Bestanden then
styled("Bestanden!", "green")
else
styled("Nicht bestanden!", "red")
end
endUnd im Druckformular könnte man es genauso abfragen und den entsprechenden Text ausgeben:
if Bestanden then "Bestanden!" else "Nicht bestanden" end
-
Also, die Formatierung der Texte hier im Forum nervt etwas. Im Eingabefeld sieht's gut aus, aber im Posting fehlen dann doch wieder Leerzeilen, was die Sache sehr unübersichtlich macht.
Content aside
- vor 6 JahrenZuletzt aktiv
- 7Antworten
- 1819Ansichten