Mehrere Datensätze pro Zeile im Bericht

Mit Berichten kann man mehr anstellen, als dies bei Betrachtung der Entwurfsansicht und der Eigenschaften den Anschein macht. So können Sie mit Berichten auch durchaus mehrere Datensätze pro Zeile anzeigen, was durch reines Platzieren von Steuerelementen in den entsprechenden Bereichen allerdings nur in der mehrspaltigen Ansicht möglich ist. In diesem Artikel schauen wir uns die verschiedenen Möglichkeiten an.

Beispieldatenbank

Die Beispiele dieses Artikels finden Sie in der Datenbank 1706_MehrereDatensaetzeProZeile.accdb.

Mehrspaltige Berichte

In diesem Beispiel wollen wir eine Reihe von Adressblöcken in einer mehrspaltigen Ansicht anlegen. Dazu verwenden wir die Tabelle tblKunden der Beispieldatenbank als Datenherkunft für die folgenden Beispielberichte. Der Bericht zur Darstellung der Kundendaten soll rptKundenadressen heißen und sieht im Entwurf wie in Bild 1 aus. Nachdem wir die Felder aus der Feldliste in den Bericht gezogen haben, sind noch folgende Schritte nötig, damit dieser in mehreren Zeilen angezeigt wird:

Einstellungen für einen mehrspaltigen Bericht

Bild 1: Einstellungen für einen mehrspaltigen Bericht

  • Wir stellen die Breite des Detailbereichs auf eine Breite ein, die maximal der Spaltenbreite einer Spalte entspricht. Wenn Sie dies nicht tun und die Breite des Detailbereichs multipliziert mit der Anzahl der gleich noch auszuwählenden Spalten ist größer als die gesamte Breite des Berichts, erhalten Sie die Meldung aus Bild 2.
  • Meldung, wenn die Summe der Spaltenbreiten die Breite des Berichts überschreitet

    Bild 2: Meldung, wenn die Summe der Spaltenbreiten die Breite des Berichts überschreitet

  • öffnen des Dialogs Seite einrichten über den entsprechenden Ribbon-Befehl. Hier wechseln Sie zur Registerseite Spalten und stellen dort die Anzahl der Spalten mit der Eigenschaft Spaltenanzahl auf 3 ein. Unter Spaltenlayout behalten wir die Einstellung Quer, dann nach unten bei.

Damit der Bericht die Kunden nach dem Nachnamen sortiert ausgibt, haben wir diesem Bericht noch eine Sortierung nach dem Feld Nachname hinzufügt. Dies erledigen Sie durch einen Mausklick auf die Schaltfläche Sortierung hinzufügen unten im Access-Fenster. Hier wählen Sie dann die gewünschte Sortierung aus, in diesem Fall das Feld Nachname (siehe Bild 3).

Hinzufügen einer Gruppierung

Bild 3: Hinzufügen einer Gruppierung

Danach können wir einen ersten Versuch wagen und uns die Seitenansicht anschauen. Diese sieht wie in Bild 4 aus und zeigt zunächst abwechselnd weiß und grau hinterlegte Bereiche sowie eingerahmte Feldwerte. Dies ändern wir als Erstes:

Mehrspaltiger Bericht in der Seitenansicht

Bild 4: Mehrspaltiger Bericht in der Seitenansicht

  • Wechseln Sie in die Entwurfsansicht und markieren Sie alle gebundenen Felder im Detailbereich. Stellen Sie dann die Eigenschaft Rahmenart auf Transparent ein.
  • Anschließend markieren Sie den Detailbereich mit einem Mausklick auf den grauen Bereich mit der entsprechenden Beschriftung und stellen die Eigenschaft Alternative Hintergrundfarbe auf den gleichen Wert ein, der auch für die Eigenschaft Hintergrundfarbe eingestellt ist (siehe Bild 5).
  • Anpassen der Hintergrundfarbe

    Bild 5: Anpassen der Hintergrundfarbe

Wenn Sie nun erneut in die Seitenansicht wechseln, sieht das Bild schon besser aus (siehe Bild 6).

Bericht ohne Ränder und Textrahmen

Bild 6: Bericht ohne Ränder und Textrahmen

Die alternierenden Hintergrundfarben sind verschwunden und auch die Textrahmen sind ausgeblendet.

Anfangsbuchstabe als Zeilenüberschrift

Nun wollen wir den Bericht noch etwas hübscher machen und die ausgegebenen Adressblöcke nach dem Anfangsbuchstaben gruppieren.

Access [basics]

Unser exklusives Angebot für Dich!

Access im Unternehmen
7,90 € im Monat*

(Das Abo ist jederzeit monatlich kündbar)

Hier geht’s weiter →

Die ersten 4 Wochen kostenlos testen – voller Zugriff auf alle Artikel, vollständigen Code und Beispieldatenbanken. Kein Risiko: Wenn es nicht passt, kündigst Du einfach innerhalb der ersten vier Wochen.

PayPal VISA Mastercard SEPA
Kostenlos & unverbindlich

Oder hast Du eine konkrete Frage zu Deiner eigenen Access-Anwendung?

Vielleicht stellt Deine Anwendung Dich vor eine Herausforderung, zu der Du bisher keine Lösung findest. Schlechte Performance, kein ausreichender Zugriffsschutz, Du bist unsicher über Dein Datenmodell oder Dein Code liefert unerklärliche Fehler?

In unserem kostenlosen Access-Audit schaut sich André Minhorst persönlich gemeinsam mit Dir Deine Lösung per Zoom an – und zeigt Dir, wo Datenmodell, VBA-Code, Ergonomie und Sicherheit Optimierungspotenzial bieten.

Jetzt kostenloses Access-Audit anfordern →