Show/Hide Toolbars

Um die Inhalte einer Tabelle und deren untergeordnete Tabelle in einer Zeile ausgeben zu können, werden Unterberichte verwendet.

In diesem Beispiel wird das Datum für alle Inventarisierungen dieses Rechners ausgegeben. Die Daten befinden sich in der Tabelle tHosts und tDocu.

Zuerst wird ein Header mit den Überschriften Systemname und Scandatum angelegt. Anschließend wird ein Datenband mit der Tabelle tHosts als Datenquelle hinzugefügt und ein Textfeld mit dem HostName eingefügt.

Anschließend muss ein Unterbericht erstellt werden. Der Unterbericht wird über die Werkzeugleiste angelegt.

Docusnap-Berichte-Designer-Unterbericht-auswahl

Automatisch wird dazu eine weitere Seite angelegt, der der Unterbericht zugewiesen wird.

Docusnap-Berichte-Designer-Unterbericht-GUI

Auf der Seite des Unterberichts wird das untergeordnete Datenband, in diesem Beispiel das Datenband mit der Datenquelle tDocu, angelegt. In dieses Datenband werden die Textfelder mit den Daten des untergeordneten Datenbandes eingefügt. In diesem Beispiel wird ein Textfeld mit dem Scandatum aus der Tabelle tDocu angegeben.

Docusnap-Konvention-Warnung

Bei der Erstellung eines Berichts werden alle vorhandenen Seiten mit einem Deckblatt, einer Fuß- und einer Kopfzeile erstellt. Da es sich beim Unterbericht aber um eine Seite handelt, die im Rahmen einer anderen Tabelle ausgegeben werden soll, sollten weder ein Deckblatt noch eine Kopf- oder Fußzeile ausgegeben werden. Aus diesem Grund muss bei den Eigenschaften des Unterberichts in der Gruppe Interaction bei der Eigenschaft Tag das Wort Subreport eingetragen werden. Dadurch werden diese Seiten nicht mit einem Deckblatt, sowie einem Kopf- und Fußzeile belegt.

Docusnap-Berichte-Designer-Unterbericht-sup-report

Für das Datenband steht als Hauptkomponente das Datenband, in das der Unterbericht eingefügt werden soll, zur Verfügung. Die Verbindung zur Hauptkomponente kann über eine Beziehung oder einen Parameter gebildet werden. Nachdem die Tabellen tHosts und tDocu mit der Datenbank verbunden wurden, kann der Bericht ausgeführt werden.

Docusnap-Berichte-Designer-Unterbericht-erstellt