Auf dieser Seite werden Ihnen die wichtigsten Basis-Funktionen erklärt. Sie wollen die Möglichkeiten der Rechenfunktion lieber gleich ausprobieren? Kein Problem, in dieser selbsterklärenden Vorlage finden Sie eine Übersicht über alle Möglichkeiten der Rechenfunktion, können diese direkt testen und sich, falls gewünscht, die Erklärungen zur Umsetzung anschauen.
Variable deklarieren
Zunächst muss der Name der Variable in dem Interview innerhalb eines Textfeldes folgendermaßen deklariert werden: ::var[NAME_DER_VARIABLEN]. Der Name der Variable muss Buchstaben enthalten und einzigartig sein, d.h. der Name darf so in dem Dokument noch nicht aufgetaucht sein. Falls der Name der Variable in der Vorlage schon existiert, wird eine Ziffer automatisch hinzugefügt. Eine Textfrage kann mehrere Texteingabefelder als Antwort enthalten, sodass Sie in den Antworten mehrere Variablen zu einer Frage deklarieren können. Alternativ zu ::var ist auch ::variable oder ::v möglich.
Im Verwendungs- bzw. Vorschaumodus können in die Texteingabefelder, die mit den Variablen verknüpft sind, lediglich Zahlen und keine Buchstaben eingegeben werden. Punkt und Komma sind bei der Zahleneingabe als Dezimaltrennzeichen reserviert, d.h. die Rechenfunktion erkennt sie nur als solche. Punkt oder Komma können daher nicht als Tausendertrennzeichen verwendet werden.
Tipp
Wenn sie ein Textfeld haben, in das der Verwender nur Zahlen eintragen soll, können Sie die Variable in dem Textfeld als Befehl eingeben. Eine Rechenfunktion benötigten Sie dazu nicht.
Verknüpfen Sie anschließend die Variable als Platzhalter auf der Textseite.
Bestimmen der Rechnung
Auf der Seite der Textgenerierung (rechte Seite in der Applikation) kann an der gewünschten Stelle die Rechenfunktion eingefügt werden. Tippen Sie den Rechenoperator ::calculate[RECHNUNG_MIT_DEN_ZUVOR_FESTGELEGTEN_VARIABLEN] (möglich ist auch ::calc[ ] oder ::c[ ]) ein. Innerhalb der eckigen Klammern können Sie mit den zuvor definierten Variablen die gewünschte Kalkulationen vornehmen. Hierfür muss nur der Name der Variablen eingegeben werden.
Sie können die folgenden Operatoren verwenden:
+ für die Addition
– für die Subtraktion
/ für die Division
* für die Multiplikation
% für den ganzzahligen Rest bei einer Division (Modulo) (z.B. 12 % 5 = mod 2, 12 % 11 = mod 1, 12 % 3 = mod 0)
** zum Potenzieren (z.B. 2**3 = 8, 3**2 = 9)
Es gilt dabei das "Punkt vor Strich"-Prinzip. Der Rechenoperator wird automatisch grün hervorgehoben. Sie können in die Rechnungen natürlich auch Klammern und Zahlen hinzufügen, um noch komplexere Rechnungen zu erstellen.
Im Verwendungs- bzw. Vorschaumodus wird anstatt des Rechenoperators direkt das Ergebnis angezeigt:
Nachträgliche Bearbeitung der Rechnung
Gehen Sie mit dem Cursor in den gewünschten Absatz. Bewegen Sie den Cursor mit der Links-/Rechtstaste auf die grün hinterlegte Rechenfunktion. Sobald die Umrandung erscheint, können Sie mit der Backspace-Taste der Tastatur die Funktion in reinen Text umwandeln und bearbeiten. Bei Fertigstellung der Bearbeitung wird die Rechenfunktion bzw. der Rechenoperator wieder grün hervorgehoben.
Darstellungsoptionen
Bei der Rechenfunktion (auf der Textseite) können innerhalb der eckigen Klammern Optionen eingetragen werden, um das gewünschte Ergebnis zu formatieren/modifizieren. Verwenden Sie hierfür auch die Links-bzw. Rechtstasten zur nachträglichen Bearbeitung (siehe Nachträgliche Bearbeitung von Rechenfunktionen).
fraction(2) - Anzahl der Nachkommastellen
Tipp
Sie können mit "fraction(0)" den Befehl geben, dass die Zahl gerundet wird.
decimal(comma/point) - Dezimaltrenner Komma oder Punkt
thousands(comma/point/space/apostrophe/prime) - Darstellung der Trennung von Tausenderabschnitten - HINWEIS: Die Eingabe der Zahlen im Fragenkatalog muss stets ohne Tausendertrennzeichen erfolgen. Lediglich die Ausgabe wird formatiert.
words(12) - Darstellung der Zahl in Worten bis zu einer Maximalzahl. Über die angegebene Anzahl hinaus wird die Anzahl dann in Zahlen angezeigt. Die Sprache richtet sich nach der in der Vorlage ausgewählten Sprache.
Beispiel 1: ::calc[a/b decimal(comma) thousands(point) fraction(3)]
Beispiel 2: ::calc[a words(10000000)]
Editor:
Vorschau:
Euro- und Centbeträge getrennt voneinander anzeigen:
Variablen innerhalb einer Rechnung definieren:
Als weitere Option kann innerhalb der eckigen Klammern der Rechenfunktion eine Variable deklariert werden, der das Ergebnis der Berechnung zugeordnet wird. Damit können Zwischenergebnisse in einer Variable gespeichert und später verwendet werden.
variable(result1) - Name der Variablen, hier "result1"
Beispiel: ::calc[a+b variable(result1)]
Tipp
Sie können sich das "Zwischenergebnis" auch an anderer Stelle einfach wieder anzeigen lassen. Deklarieren Sie dazu:
::calc[result1]
Rechnen in Serie
Auch das Rechnen in serialisierten Absätzen ist möglich. Erstellen Sie zunächst wie oben beschrieben die Variablen sowie die Rechnung. Verknüpfen Sie die Textfelder, die die Variablen enthalten, mit der Serie. Verknüpfen Sie anschließend auch den Absatz mit derselben Serien-Frage.
Im zu generierenden Dokument können Sie nun die serialisierte Rechnung ausführen.
Tipp
Sie können - wie auf dem obigen Bild zu sehen - auch serialisierte und nicht serialisierte Variablen gemischt verwenden.
Achtung
Bitte kombinieren Sie nicht die Rechenfunktion mit dem Ergebnis als einer Variablen (::calculate [a+b variable(result1)] mit den anderen dargestellten Optionen.