Formeln in Zeilenblöcke einfügen
Sie gelangen auf das Dialogfenster
Formelzeile definieren . Geben Sie den Text ein, der in der Berichtszeile für die Formel erscheinen soll.
Geben Sie eine Formel ein.

Sie haben für die Zeilenblöcke 1 und 2 zwei Multi-Dimension-Sets definiert. Sie wollen nun eine Zeile definieren, in der die Differenz zwischen den Summen dieser beiden Zeilenblöcke ausgegeben wird. In diesem Fall geben Sie in Zeile 3 die Formel
001 - 002 ein. Geben Sie die Nummer des Zeilenblocks ein, den Sie als repräsentativen Zeilenblock verwenden wollen, um die Spaltenstruktur einer Formelzeile zu definieren. Über die aktiven Spaltenblöcke des repräsentativen Zeilenblocks wird die Spaltenstruktur der Formelzeile festgelegt.
Der repräsentative Zeilenblock muß ein Set sein und als Operand in die Formel eingegeben werden.
Wenn Sie in diesem Feld keine Eingabe machen, legt das System automatisch den repräsentativen Zeilenblock fest. Wenn Sie in diesem Feld eine nicht korrekte Eingabe machen, korrigiert das System diese Eingabe automatisch.

Der Report Writer ordnet den Formelzeilen automatisch eine Summierungsstufe zu. Zur Errechnung dieser Summierungsstufe wird zur höchsten Summierungsstufe der in der Formel verwendeten Zeilen eins hinzuaddiert.
Sie haben beispielsweise zwei Single-Dimension-Sets für die Zeilenblöcke 1 und 2 definiert. Sie haben darüber hinaus eine zusätzliche Zeile definiert, die die Gesamtsumme der höchsten Summen des Zeilenblocks enthält, und haben hierzu die Formel 001 + 002 in Zeile 3 der Zeilendefinition verwendet. Die höchste Summierungsstufe der in den Zeilenblöcken 1 und 2 verwendeten Sets sind die Stufen 3 und 2. Der Report Writer ordnet der Formelzeile automatisch die Summierungsstufe 4 zu. (Er addiert zur höchsten Summierungsstufe der Zeilenblocksummen (3) eins hinzu.)
Beim Anlegen von Formeln stehen Ihnen die in der Tabelle in Die Verwendung von Setformeln bei der Arbeit mit dem Report Writer aufgeführten mathematischen Operationen zur Verfügung.
Innerhalb einer Zeilenformel können Sie verschiedene Operanden verwenden:

Zu Release 3.0C wurde die Syntax für die Eingabe von Formeloperanden geändert. Ab Release 3.0C geben Sie die Formeloperanden im Format nnn ein (z.B. 001 für Setzeile 001). In früheren Release-Versionen wurden Formeloperanden mit Hilfe spitzer Klammern eingegeben (z.B. <001> ).
Das System wandelt bereits existierende Formeln in das neue Format um. Sie müssen also die bereits vorhandenen Sets, die Formeln enthalten, nicht ändern.
In Zeilenformeln können Sie folgende Operanden verwenden:
·
Zeilennummern im Format nnn (z.B. 001 für Zeile 001)·
Wertvariablen (z.B. &JAHR für die Wertvariable JAHR)·
symbolische Namen für Zellen (z.B. SUMME für eine bestimmte Zeilensumme eines Berichtes)Innerhalb einer Formel können Sie außerdem verwenden:
·
einen absoluten Wert (z.B. 10 oder 20 )·
eine Kombination aus absoluten Werten und Zeilennummern (z.B. 10 * 002 )·
die Boolesche LogikBeim Anlegen von Formeln beachten Sie bitte folgende Regeln:
·
Operanden für Formeln verwenden den Wert der höchsten Summe des Zeilen-Sets (den Wert von Ebene 1 des Sets). Wenn Sie bei der Definition der Ebenen eines Setmerkmals negative Werte verwenden, kann das System die Formel nicht verarbeiten.·
Wenn ein Bericht mehrere Zeilenblöcke mit einer unterschiedlichen Anzahl Spalten enthält, verwenden die Formelspalten die kleinste gemeinsame Anzahl Spalten.
Zeilenblock 1 enthält 5 Spalten. Zeilenblock 2 enthält 3 Spalten. Die Zeilenformel lautet
001 + 002 . Die Ergebnisse der Formel werden in 3 Spalten ausgegeben.·
Wenn Sie einen Bericht verarbeiten, für den Aufbereitungsklassen definiert sind, wird für das Ergebnis der Formel die höchste angegebene Aufbereitungsklasse verwendet, es sei denn, diese Aufbereitungsklasse ist 0. Die Aufbereitungsklasse 0 hat Vorrang vor allen anderen Aufbereitungsklassen.
Berichtszeile 1 verwendet Aufbereitungsklasse 5 und Berichtszeile 2 verwendet Aufbereitungsklasse 3. Wenn Sie eine Formel definieren, um die Summe der beiden Zeilen zu berechnen, verwendet das Ergebnis der Formel die Aufbereitungsklasse 5.
·
Wenn Sie einen Bericht verarbeiten, der sowohl Zeilen- als auch Spaltenformeln enthält, verarbeitet das System die Spaltenformel an der Schnittstelle von Formelzeile und Formelspalte.·
Wenn ein Zeilenblock unterdrückt wird, kann dieser Zeilenblock dennoch bei der Verarbeitung von Formeln verwendet werden. Die Daten des Zeilenblocks werden jedoch bei der Ausgabe des Berichts nicht angezeigt. Wenn die Zeilensumme hervorgehoben werden soll, wählen Sie Zeile h
ervorheben. Geben Sie einen Schlüssel für die Farbe ein, in der die Zeilensumme ausgegeben werden soll.
Mit Hilfe der Felder
Unterstreichung können Sie angeben, wie die ausgegebenen Zeilenformelsummen unterstrichen werden sollen. Die Zeilenformelsummen können gar nicht, mit einer einfachen oder einer doppelten Linie oder mit einem anderen Zeichen unterstrichen werden. Mit Hilfe der Felder
Überstreichung können Sie angeben, welche Markierung über den ausgegebenen Zeilenformelsummen eingeblendet werden soll. Die Zeilenformelsummen können ohne Markierung, mit einer einfachen oder einer doppelten Linie oder mit einem anderen Zeichen als oberer Markierung ausgegeben werden.Die Formel wird auf dem Bild

Sie können Formeln eingeben, die sich direkt auf das Ergebnis anderer Formelzeilen beziehen.
Beispiel:
Ihr Bericht enthält folgende Zeilen:
·
Erlöskonten (Zeilenblock 1)·
Aufwandskonten (Zeilenblock 2)·
Summe der Erlös- und Aufwandskonten (Zeilenblock 3)Diese Summe erhalten Sie durch die Formel
001 + 002·
50% der Summe (Zeilenblock 4)Diese Zeile erhalten Sie durch die Formel
003 / 2Der Operand
003 dieser Formel bezieht sich auf das Ergebnis der in Zeilenblock 3 errechneten Formel.