Unterberichte
647
Berichte
Unterberichte
Ebenso wie sich für Formulare Unterformulare einsetzen lassen, können auf Berichten Unter-
berichte verwendet werden. Durch die Gruppierungsmöglichkeiten benötigt man Unterberichte
sehr viel seltener als Unterformulare, aber Unterberichte erlauben interessante Gestaltungen.
Unterberichte verhalten sich genauso wie Unterformulare, auch der zur Erstellung von Unterberich-
ten einsetzbare Assistent ist der gleiche wie für Unterformulare (siehe Kapitel 23, »Unterformulare«).
Ein zweispaltiger Unterbericht
Im Kinoprogramm sollen die Termine zweispaltig, allerdings ohne die im vorangegangenen Abschnitt
vorgestellte Zusammenfassung, gezeigt werden, so wie dies in Abbildg. 29.29 dargestellt ist.
Abbildg. 29.29
Kinoprogramm mit zweispaltiger Terminauflistung
Unterbericht erstellen
Es wird ein Unterbericht erstellt, für den die Felder WochenNr, Ta g und Zeit der Tabelle tblTermine
selektiert werden. Verknüpfen Sie den Bericht mit dem Unterbericht über das Feld WochenNr und
nennen Sie den Unterbericht subrptTermine. Abbildg. 29.30 zeigt den auf dem Bericht angeordneten
Unterbericht.
Kapitel 29
Berichte für Fortgeschrittene
648
Abbildg. 29.30
Bericht mit Unterbericht-Steuerelement
Auf dem Eigenschaftenblatt wurde für den Unterbericht die Eigenschaft Verkleinerbar auf Ja gesetzt,
damit bei nur wenigen Terminen der Unterbericht in der Höhe angepasst wird. Achten Sie darauf,
dass die Eigenschaft Vergrößerbar den Wert Nein hat, denn sonst werden die Termine im Unter-
bericht nur einspaltig dargestellt, denn das Unterbericht-Steuerelement würde in der Höhe entspre-
chend gestreckt werden.
Auch für den gesamten Detailbereich wurden die beiden Eigenschaften gesetzt. Ein Nachteil der so
maximal festgelegten Höhe des Unterberichts besteht darin, dass, falls mehr Termine vorliegen, als
im Steuerelement gezeigt werden können, diese einfach nicht gezeigt werden!
Unterbericht bearbeiten
Im nächsten Schritt wird der mit dem Unterberichts-Assistenten erzeugte Unterbericht überarbei-
tet. Öffnen Sie dazu den Unterbericht subrptTermine mithilfe der Schaltfläche Unterbericht in neuem
Fenster auf der Registerkarte Entwurf.
1. Entfernen Sie zunächst das Steuerungslayout, um die Bezeichnungsfenster sowie das WochenNr-
Feld zu löschen. Die Wochennummer wird nur für die Verknüpfung benötigt.
2. Entfernen Sie zudem den Berichts- und den Seitenkopf und stellen Sie die Alternative Farbe für
den Detailbericht auf Keine Farbe um.
3. Für den Tag wurde mit dem Assistenten ein Kombinationsfeld angelegt, das aus der Zahl für den
jeweiligen Tag durch eine Werteliste einen Text mit dem Namen des Tages macht. Folgende
Tabelle gibt die dabei verwendeten Werte noch einmal an.
Tabelle 29.1
Wochentagswerte
Wochentag/Kombination Wert
Donnerstag 1
Freitag 2
Samstag 3
Unterberichte
649
Berichte
Abbildg. 29.31
Das überarbeitete Unterformular
Damit der Unterbericht im Hauptbericht zweispaltig dargestellt wird, vereinbaren Sie über die
Schaltfläche Seite einrichten (auf der gleichnamigen Registerkarte) der Entwurfsansicht des Unter-
berichts auf der Registerkarte Spalten die Spaltenanzahl.
Abbildg. 29.32
Spaltendefinition
Sonntag 4
Montag 5
Dienstag 6
Mittwoch 7
Do/So-Mi 8
Fr/Sa 9
Sa/So 10
Ganze Woche 11
Tabelle 29.1
Wochentagswerte
(Fortsetzung)
Wochentag/Kombination Wert
Kapitel 29
Berichte für Fortgeschrittene
650
Sieben auf einen Streich
Eine übersichtliche Lösung des Kinoprogramms zeigt Abbildg. 29.33. Hier werden die Vorstellungs-
zeiten für jeden Tag getrennt dargestellt.
Abbildg. 29.33
Die Zeiten für jeden Tag
Für den Bericht wurden sieben Unterberichte eingesetzt, nämlich je einen für die Termine eines
Tages. In jedem der Unterberichte werden genau nur die Vorstellungszeiten des jeweiligen Tages aus-
gegeben. Abbildg. 29.34 zeigt den Aufbau des Berichts in der Entwurfsansicht.
Abbildg. 29.34
Ein Unterformular für jeden Tag
Unterberichte
651
Berichte
Jeder der Unterberichte ist über die Wochennummer mit dem Hauptbericht verknüpft, wie es in
Abbildg. 29.35 auf dem Eigenschaftenblatt eines der Unterberichte dargestellt ist. Alle Unterberichte
sind zudem als Ve rk le i ne rb a r und Vergrößerbar definiert.
Abbildg. 29.35
Eigenschaftenblatt zu einem Unterformular
Die Unterberichte für jeden Tag
Am Beispiel des Unterberichts für die Termine am Donnerstag möchten wir Ihnen zeigen, wie die
Unterberichte für die einzelnen Wochentage aufgebaut sind. Das Layout des Unterberichts illustriert
Abbildg. 29.36.
Abbildg. 29.36
Das Layout eines Unterformulars
Die sieben Unterberichte unterscheiden sich in ihren Abfragen, denn hier wird festgelegt, für wel-
chen Tag die Zeiten zusammengestellt werden sollen.
In der Kriterien-Zeile der Abfrage-Entwurfsansicht sehen Sie die Bedingung für Dienstage: 1 Oder 8
Oder 11. Wie kommt es dazu? Sie erinnern sich wahrscheinlich, dass zum einen die Tage von Donners-
tag bis Mittwoch durchnummeriert sind und zum anderen spezielle Einträge für Do/So-Mi, Fr/Sa, Sa/
So und die ganze Woche existieren. Tabelle 29.1 auf Seite 648 gibt einen Überblick über die Werte.

Get Microsoft Office Access 2007 - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.