Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Insbesondere Formeln / Sichtbarkeiten und Regeln müssen bei der Verwendung innerhalb einer Tabelle anders (dynamisch) funktionieren. Entsprechend benötigt die Anwendung mehr Vorkenntnisse zum Thema.

Die grösse Herauforderung ist, dass sich die Tabelle und deren Inhalte verändert, verändern kann und somit die Elemente (z.B. Name) auf jeder Zeile wieder vorkommen. Daher wird die Tabellenstruktur (Zeilen/Spalten) beim Adressieren (Ansprechen) der Elemente verwendet.

Beispiel der Adressierung. Je nach Herausforderung gilt es die Syntax der Regel / Formel anzupassen.

tableVeranstaltungen


c1c2c3c4
r1datumzeit vonzeit bisanzahl
r2datumzeit vonzeit bisanzahl
etc.datumzeit vonzeit bisanzahl

Summe von zeilenweise erfassten Werten bilden

Im Beispiel können bei einer Veranstaltung, mehrere Daten oder Zeitabschnitte erfasst werden. Es muss errechnet werden, wieviele Besucher insgesammt erwartet werden.

Image Added

Die erwarteten Besucher sollen in einem Textfeld als Summe gezeigt werden. Dafür wird im Element "besucher_summe" eine Regel eingefügt.

Regel > Hauptaktion > setValue(sum(nodes("tableVeranstaltungsdaten//c4")))  - es wird nur die Hauptaktion erfasst, keine Bedingung.

  • mit sum() wird die Summe gebildet < es müssen Zahlenwerte sein.
  • mit NODES werden alle zutreffenden Node's (elemente) zusammengefasst die darin Adressiert werden
    • tableVeranstaltungen < muss die ID des Tabellenelementes sein
    • c4 bedeutete, die vierte Spalte (col 4). Achtung, wird die Struktur der Spalten verändert muss die Formel angepasst werden.

In diesem Fall wird zudem über eine Sichtbarkeit, die Summe erst angezeigt, wenn dieses Element einen Wert hat. Zudem ist die Editierbarkeit auf FALSE gesetzt, damit die ausfüllende Person die Werte nicht verändern kann.