Zum Hauptinhalt springen

Verwendung von Spezialelementen

Im Formular-Designer stehen Eingabeelemente, Gruppenelemente, Strukturelemente und Spezialelemente zur Verfügung. Die folgende Aufstellung erläutert alle Spezialelemente und deren spezifischen Einstellungsmöglichkeiten:

1. Kalkulation

Berechnet automatisch ein Ergebnis aus den Eingaben anderer Felder – z.B. für Arbeitszeiten, Mengen oder Preise. Es können die 4 Grundrechenarten (+, −, *, /) verwendet werden. Die in Ihrem Formular verfügbaren Zahlenplatzhalter werden im Kalkulationsfeld zur Auswahl angezeigt.

Formeltypen:

  • Zahlen: Berechnet eine Zahl aus Eingabefeldern oder Schiebereglern. Anzahl der Nachkommastellen und Rundungsart können festgelegt werden.
  • Dauer: Berechnet eine Zeitdauer aus Datums- oder Uhrzeitangaben.
    Formelbeispiel: #endzeit# – #startzeit#
  • Datum und Uhrzeit: Addiert oder subtrahiert einen festen oder variablen Zeitraum von einer Datums-/Uhrzeitangabe.
    Formelbeispiel 1: #zeit# + duration(0:14:3:0:0)
    Formelbeispiel 2: #zeit# + duration(0:#anzahl_tage#:3:0:0)

Verfügbare Funktionen:

  • average: Durchschnitt der Feldwerte aus einer Tabelle oder kopierbaren Gruppe
  • sum: Summe der Feldwerte aus einer Tabelle oder kopierbaren Gruppe
  • mod: Gibt den positiven Wert einer Zahl zurück
  • sqrt: Gibt die Quadratwurzel einer Zahl zurück
  • cbrt: Gibt die Kubikwurzel einer Zahl zurück
  • duration(y:d:h:m:s): Fügt eine Dauer hinzu. y: Jahr, d: Tag, h: Stunde, m: Minute, s: Sekunde.
    Beispiel: duration(1:0:0:4:5) ergibt eine Dauer von einem Jahr, 4 Minuten und 5 Sekunden.
  • extractDuration: Gibt eine Dauer als Zahl in der gewünschten Zeiteinheit (y, d, h, m, s) zurück.
    Beispiel: extractDuration(#dauerfeld#:h) – liefert die Dauer in Stunden.
  • extractDate: Gibt eine Datumskomponente (year, month, day) als Zahl aus einem Datumsfeld zurück.
    Beispiel: extractDate(#datumsfeld#:year) – liefert die Jahreszahl.

Funktionen können auch verschachtelt werden, z.B.: extractDuration(sum(#endzeit#-#startzeit#):h)

Dezimalzahlen in Formeln (z.B. als Faktor) werden mit einem Punkt als Dezimaltrennzeichen eingegeben. Es gilt die normale Punkt-vor-Strich-Regel; Klammern sind erlaubt.
Formelbeispiel: (#zahl1# + #zahl2#) * 2.5

Beispiel einer Arbeitszeitberechnung (Dauer in Stunden automatisch errechnet):

Beispiel Arbeitszeitberechnung mit Kalkulation in Formtastic

2. PDF-Datei

Fügt eine fest hinterlegte PDF-Datei ins Formular ein – z.B. eine Montageanleitung oder Sicherheitsdatenblatt. Die Datei kann beim Ausfüllen per Klick geöffnet werden.

Seiteninhalt