Sie haben die erste Seite des Reports abgeschlossen und möchten weitere Seiten hinzufügen. Außerdem soll auf den folgenden Seiten eine dynamische Tabelle platziert werden. Dazu ist zunächst eine kurze Einführung in das Ebenenkonzept erforderlich.

Ebenen

Wie bereits erwähnt, sind einige Ebenen standardmäßig in einem neuen Report verfügbar, auf die Sie in der linken Spalte der combit-Schnittstelle zugreifen können. Sie gelangen zum Dialog der Ebeneneinstellungen, entweder durch Doppelklick auf eine der Ebenen oder über die Schaltfläche Ebenen im Menüband Projekt.

In diesem Dialog können Sie die verschiedenen verfügbaren Ebenen hinzufügen, entfernen oder bearbeiten. Jede Ebene kann mit einer Bedingung verknüpft werden. Die Ebene Base hat keine Bedingung, deshalb wird ihr Inhalt auf jeder Seite des Reports angezeigt. Demzufolge sollten die Kopf- und Fußzeileninformationen in Ihrem Report dieser Ebene zugeordnet sein.

Da ein Report mit zwei Seiten erstellt werden soll, benennen Sie die Ebene Erste Seite in Page 1 um und fügen Sie eine weitere Ebene namens Page 2 hinzu. Die Ebene Dynamic_Table wird im zweiten Teil dieses Kapitels eine Rolle spielen. Weiterhin müssen Sie den angelegten Ebenen die entsprechende Bedingung, z.B. Page()=2, hinzufügen. Da Sie die Ebene Erste Seite umbenannt haben, sind die meisten der bisher erstellten Objekte der Ebene Page 1 zugeordnet.

Um zu überprüfen, welche Objekte sich auf welcher Ebene befinden, können Sie einfach die Ebenen, die Sie im Fenster Ebenen sehen möchten, aus- und abwählen. Wenn ein Objekt im Report nicht der gewünschten Ebene zugeordnet ist, kann dies geändert werden, indem man mit der rechten Maustaste auf das Objekt klickt und Ebene zuweisen.... wählt. Objekte können auch auf mehreren Ebenen vorkommen.

Dynamische Tabellen

Der letzte Schritt bei der Gestaltung des Reports ist eine dynamische Tabelle. Wie der Name schon sagt, variiert die Größe der Tabelle je nach Input. Daher ist es ratsam, solche Tabellen am Ende des Reports hinzuzufügen oder ansonsten genügend Platz dafür zu reservieren.

Fügen Sie im Dialog Ebenen eine Ebene Dynamic_Table mit der Bedingung "Page() >= 2" hinzu. Um die Tabelle zu erstellen, wählen Sie wie gewohnt Tabelle im Menüband Einfügen. Zur Beschriftung der verschiedenen Spalten verwenden Sie das Fenster Kopfzeile. Beachten Sie, dass der Gruppenkopf auf die gleiche Weise verwendet werden kann. Hier stehen jedoch zusätzliche Funktionen zur Verfügung, die hier nicht näher beschrieben werden.

Mit der vordefinierten Zeilendefinition 1 erstellen Sie eine Tabellenüberschrift mit nur einer Spalte. Hier verwenden Sie die Intervallgröße der anzuzeigenden Daten, die als Variable Intervall_L verfügbar ist und in eine Zeichenkette umgewandelt werden muss.

Fügen Sie außerdem eine zweite Datenzeile hinzu und fügen Sie die Namen der gewünschten Spalten als separate Text-Spalten ein. Wählen Sie im Dialog Text bearbeiten einen Namen, der den von ibaAnalyzer zur Verfügung gestellten Feldvariablen entspricht, siehe vorherige Abbildung.

Im nächsten Schritt werden die entsprechenden Daten im Fenster Datenzeile hinzugefügt. Verwenden Sie wieder die vordefinierte Zeilendefinition 1 und fügen Sie die gewünschten Spalten hinzu. In diesem Fall müssen Sie jedoch die Feldvariablen im Dialog Text bearbeiten mit Doppelklick auswählen.

Der letzte Schritt, um die Tabelle tatsächlich dynamisch zu gestalten, besteht darin, eine Darstellungsbedingung für beide, Kopfzeile und Datenzeile, hinzuzufügen. Hier wählen Sie die verfügbare Feldvariable XIndex mit der Bedingung "=5", da die Daten in Zeile 5 des Fensters X-Werte im Interface des Reportgenerators Tabellendaten bereitgestellt wurden.

Es kann auch eine zusätzliche Fußzeile hinzugefügt werden, in der die Gesamtzahl der Segmente angezeigt werden kann. Beachten Sie jedoch, dass die Darstellungsbedingung hier auf LastPage() geändert werden muss, damit die Fußzeile nur am Ende der Tabelle angezeigt wird (die auf der letzten Seite sein sollte).

Verwendung des Projekt-Assistenten zur Erstellung einer dynamischen Tabelle

Dynamische Tabellen können einfach mit dem Projektassistenten erstellt werden, der jedoch nur in der 32-Bit-Version von ibaAnalyzer verfügbar ist. Die Anwendung ist einfach und wird hier nicht näher erläutert.