Wenn Ihre Anwendung ein Textcodierungsschema verwendet, wie etwa GTRA für alkoholische und GTRN für nichtalkoholische Getränke, können Sie alle Getränke in einer einzelnen Gruppe kombinieren, indem Sie aus der Liste Gruppierungsintervalle die Option 3 Anfangsbuchstaben wählen. Access 97 stellt diese Option für numerische Felder und für Felder des Datentyps Text bereit.
- Dieser Bericht erfordert keine besonderen Gruppierungsintervalle. Wählen Sie daher Normal in der Liste Gruppierungsintervalle, und klicken Sie auf OK, um zum dritten Dialogfeld des Berichts-Assistenten zurückzukehren (Abbildung 14.6). Wählen Sie Weiter, um mit dem vierten Dialogfeld des Berichts-Assistenten fortzufahren.
- Innerhalb der Gruppen können Sie die Datensätze nach einem beliebigen auszuwählenden Feld sortieren (Abbildung 14.8), wobei bis zu vier verschiedene Sortierfelder möglich sind. Das Dialogfeld bietet Kategorie-Nr nicht als Auswahl an, da die Datensätze in diesem Feld gruppiert sind und das Feld, auf dem die Gruppierung basiert, daher automatisch sortiert wird. Wählen Sie Artikel-Nr in der ersten Dropdown-Liste aus. Per Vorgabe gilt die aufsteigende Sortierreihenfolge. Wenn Sie eine absteigende Sortierreihenfolge benötigen, klicken Sie auf die Schaltfläche rechts neben der Dropdown-Liste. (Diese Schaltfläche ist ein Umschaltsteuerelement. Klicken Sie erneut darauf, um zur aufsteigenden Sortierung zurückzukehren.)
Abbildung 14.8: Auswahl einer Sortierreihenfolge für Felder innerhalb von Gruppen.
- Wählen Sie die Schaltfläche Zusammenfassungsoptionen, um das gleichnamige Dialogfeld (Abbildung 14.9) anzuzeigen. Wenn Sie in eine Spalte des Berichts Zusammenfassungsinformationen aufnehmen möchten, legen Sie die Optionen für diese Spalte in diesem Dialogfeld fest. Der Berichts-Assistent listet alle numerischen Felder auf, die keine AutoWert-Felder sind, und bietet Kontrollkästchen zur Auswahl von Summe, Mittelwert, Minimum und Maximum für diese Berichtsspalte an. Je nach den von Ihnen ausgewählten Kontrollkästchen fügt der Berichts-Assistent die entsprechenden Zusammenfassungsfelder an das Ende des Berichts an.
Abbildung 14.9: Im Dialogfeld Zusammenfassungsoptionen des Berichts-Assistenten wählen Sie die Zusammenfassungsdaten, die Sie in Ihren Bericht aufnehmen möchten.
Die Optionsgruppe Anzeigen erlaubt die Wahl, ob der Bericht nur die Zusammenfassungsfelder oder den vollständigen Bericht mit den am Ende jeder Gruppe und am Ende des Berichts angefügten Zusammenfassungsfeldern anzeigen soll. Schalten Sie für diesen Bericht die Kontrollkästchen Summe und Mittelwert ein, wählen Sie die Option Details und Zusammenfassung, und aktivieren Sie das Kontrollkästchen Prozentualen Anteil der Summen an der Gesamtsumme berechnen. (Dieses Kontrollkästchen bewirkt die Anzeige der Gesamtsummen der Gruppen als Prozentwert der Gesamtsumme für alle Gruppen.) Klicken Sie auf OK, um zum Dialogfeld des Berichts-Assistenten zurückzukehren.
- Wählen Sie Weiter, um mit dem in Abbildung 14.10 dargestellten fünften Dialogfeld des Berichts-Assistenten fortzufahren. Der Berichts-Assistent fragt, welches der sechs Layouts Ihr Bericht haben soll. Das Fenster auf der linken Seite des Assistenten-Dialogfelds zeigt eine Vorschau des gerade ausgewählten Layouts. Wählen Sie für diesen Bericht im Gruppenfeld Layout die Option Abgestuft.
- In der Voreinstellung hat der Berichts-Assistent das Kontrollkästchen Feldbreite so anpassen, daß alle Felder auf eine Seite passen markiert. In der Regel sollten Sie diese Option beibehalten, um Papier zu sparen und die Lesbarkeit des Berichts zu verbessern. Im Gruppenfeld Ausrichtung wählen Sie die Seitenausrichtung für den Ausdruck. Verwenden Sie für das Beispiel die Option Hochformat. Wählen Sie Weiter, um mit dem sechsten Dialogfeld des Berichts-Assistenten weiterzuarbeiten.
- Wählen Sie einen der vordefinierten Berichtsstile für Ihren Bericht aus. Das Fenster auf der linken Seite zeigt eine Vorschau des ausgewählten Stils (Abbildung 14.11). (Sie können Anpassungen vornehmen oder Ihre eigenen Stile für den Einsatz mit dem Berichts-Assistenten erstellen. Dieses Vorgehen beschreibt der Abschnitt »AutoFormat und Anpassung von Berichtsstilen« weiter hinten in diesem Kapitel.) Wählen Sie den Stil Kompakt. Klicken Sie dann auf Weiter, um zum siebenten und letzten Dialogfeld des Berichts-Assistenten zu gelangen.
Abbildung 14.10: Wahl eines Layouts für einen Bericht.
- Tippen Sie Artikel auf Lager nach Kategorie als Titel für den neuen Bericht ein. Der Berichts-Assistent verwendet diesen Titel auch als Name beim Speichern des erzeugten Berichts (siehe Abbildung 14.12). Wählen Sie die Option Berichtsvorschau anzeigen, und klicken Sie auf Fertigstellen, um die Berichtsspezifikation abzuschließen. Der Berichts-Assistent erstellt den Bericht und zeigt ihn in der Seitenansicht an. (Um Hilfe zum Bericht zu erhalten, klicken Sie auf das Kontrollkästchen Soll Hilfe zum Arbeiten mit dem Bericht angezeigt werden?.)
Abbildung 14.13 zeigt den grundlegenden Bericht, den der Berichts-Assistent erstellt. Verwenden Sie die senkrechten und waagerechten Bildlaufleisten, um die Vorschau wie dargestellt zu positionieren. (Belassen Sie den Bericht in der Seitenansicht, da Sie diesen Bericht als Basis für Beispiele in folgenden Abschnitten dieses Kapitels verwenden.)
Abbildung 14.11: Auswahl eines Stils für Ihren Bericht.
Abbildung 14.12: Hier geben Sie dem Bericht einen Namen und einen Titel und wählen,
wie Sie den fertigen Bericht ansehen möchten.
Beachten Sie in Abbildung 14.13, daß der Bericht so aussieht, als hätte er doppelte Spalten eine Lieferanten-Spalte, die den Namen des Artikellieferanten aufführt, und die Firmenspalte, die ebenfalls den Namen des Artikellieferanten angibt. Für diese Duplizität gibt es zweierlei Gründe:
- Für das Feld Lieferanten-Nr der Tabelle Artikel wurde die Eigenschaft Beschriftung- festgelegt. Diese Eigenschaft richtet einen Aliasnamen für das Feld ein. Der Berichts-Assistent setzt den Text in der Eigenschaft Beschriftung für den Feldnamen im Bezeichnungsfeld auf dem Bericht ein.
- Das Feld Lieferanten-Nr der Tabelle Artikel ist als Nachschlagefeld definiert. Daher sucht Access automatisch den Wert heraus, der dem Code für die Lieferanten-Nr in der Tabelle Lieferanten entspricht, und zeigt diesen Wert und nicht die tatsächlich im Feld gespeicherte Codenummer an.
Abbildung 14.13: Der vom Berichts-Assistenten erstellte grundlegende Bericht, angezeigt in einem maximierten Fenster.
Wenn Sie sich das Nachschlagefeld in der Entwurfsansicht ansehen, kennzeichnet eine nichtfunktionelle Dropdown-Liste-Schaltfläche die Nachschlagefelder (vergleichen Sie dazu Abbildung 14.14 im nächsten Abschnitt »Die Berichtsfenster von Access«). Dieser Bericht muß nicht das Feld Firma der Tabelle Lieferanten einbinden, da es sich beim Feld Lieferanten-Nr um ein Nachschlagefeld handelt.
Mit wenigen Modifikationen können Sie einen fertigen Bericht mit den notwendigen Informationen zur Analyse des aktuellen Lagerbestandes von Nordwind erhalten. (Siehe »Modifizieren eines vom Berichts-Assistenten erstellten grundlegenden Berichts« weiter hinten in diesem Kapitel.)
Die Berichtsfenster von Access
Die Fenster, die Sie für den Entwurf und die Ausführung von Access-Berichten verwenden, sind einfacher zu handhaben als Fenster für andere grundlegende Access-Funktionen. Um einen vorhandenen Access-Bericht zu öffnen, klicken Sie im Datenbankfenster auf die Registerkarte Berichte und wählen dann einen Berichtsnamen aus dem Datenbankfenster aus. Wenn Sie auf die Schaltflächen Entwurf oder Neu klicken, um einen neuen Bericht zu erstellen, erscheint die Symbolleiste Berichtsentwurf mit den in Tabelle 14.1 aufgeführten Schaltflächen.
Tabelle 14.1: Standardschaltflächen der Symbolleiste im Berichts-Entwurfsmodus
|
Schaltfläche
|
Funktion
|
Mneüauswahl
|
|
|
Aktiviert die Seitenansicht, um den Bericht wie beim Ausdruck anzuzeigen. Sie können den Bericht vom Fenster der Seitenansicht aus drucken. (Identisch mit der Schaltfläche Seitenansicht.)
|
Datei / Seitenansicht
|
|
|
Speichert den aktuellen Bericht.
|
Datei / Speichern
|
|
|
Druckt den Bericht, ohne vorher das Dialogfeld Drucken anzuzeigen. Access druckt den Bericht unter Verwendung der aktuellen Druckereinstellungen.
|
Nicht anwendbar
|
|
|
Aktiviert die Seitenansicht, um den Bericht wie beim Ausdruck anzuzeigen. Sie können den Bericht vom Fenster der Seitenansicht aus drucken.
|
Datei / Seitenansicht
|
|
|
Startet die Rechtschreibprüfung Berichte, um die Rechtschreibung des markierten Bezeichnungsfeldes zu prüfen.
|
Extras / Rechtschreibung
|
|
|
Schneidet die ausgewählten Objekte aus dem Bericht aus und stellt sie in die Zwischenablage.
|
Bearbeiten / Ausschneiden
|
|
|
Kopiert die ausgewählten Objekte vom Bericht in die Zwischenablage.
|
Bearbeiten / Kopieren
|
|
|
Fügt den Inhalt der Zwischenablage in den Bericht ein.
|
Bearbeiten / Einfügen
|
|
|
Kopiert die Formatierung vom ausgewählten Objekt auf ein anderes Objekt von ähnlichem Typ.
|
Nicht anwendbar
|
|
|
Macht die letzte Änderung, die Sie am Bericht vorgenommen haben, rückgängig.
|
Bearbeiten / Rückgängig
|
|
|
Fügt ein neues Hyperlink-Steuerelement ein oder erlaubt die Bearbeitung eines vorhandenen Hyperlink-Steuerelements.
|
Einfügen / Hyperlink
|
|
|
Umschalter für die Anzeige der Web-Symbolleiste.
|
nicht anwendbar
|
|
|
Zeigt eine Liste von Feldern in der Abfrage oder Tabelle an, die als Datenquelle für den Hauptbericht dient.
|
Ansicht/Feldliste
|
|
|
Zeigt die Toolbox an oder schließt sie.
|
Ansicht/Toolbox
|
|
|
Zeigt das Dialogfeld Sortieren und Gruppieren an, in dem Sie die Struktur von Berichten und die Reihenfolge, in der der Bericht die Daten präsentiert, einrichten können.
|
Ansicht/Sortieren und Gruppieren
|
|
|
Wendet die Auswahl vordefinierter Berichtsformate an, einschließlich der Formatierung von Text und Farbeinstellungen.
|
Format/AutoFormat
|
|
|
Öffnet das Fenster, in dem Sie den Code zur Ereignisbehandlung bearbeiten können.
|
Ansicht/Code
|
|
|
Zeigt das Dialogfeld Eigenschaften für den gesamten Bericht, die Bereiche des Berichts, wenn Sie auf die Teilungsleisten der Bereiche klicken, oder die Eigenschaften eines Steuerelements an, wenn ein Steuerelement markiert ist.
|
Ansicht/Eigenschaften
|
|
|
Zeigt einen Editor für das im Bericht markierte Objekt oder die Eigenschaft an. Diese Schaltfläche ist nur aktiviert, wenn Access über einen Editor für das markierte Element verfügt.
|
Nicht anwendbar
|
|
|
Zeigt das Datenbankfenster an.
|
Fenster/ 1:... Datenbank
|
|
|
Erstellt ein neues Objekt. Klicken Sie auf den Pfeil rechts neben dieser Schaltfläche, um eine Dropdown-Liste der möglichen neuen Objekte anzuzeigen.
|
Nicht anwendbar
|
|
|
Zeigt den Microsoft-Office-Assistenten an, der wiederum das Hilfethema für die momentan ausgeführte Aktion aufruft.
|
Hilfe (?), Microsoft Access-Hilfe
|
Viele der in Tabelle 14.1 aufgeführten Schaltflächen erfüllen sowohl für Formulare als auch Berichte die gleiche Funktion. Wie im Entwurfsmodus für Formulare sind die Schaltflächen für das Formatieren von Text auf der Symbolleiste Formatierung nur aktiviert, wenn ein Steuerelementobjekt, das Text enthalten kann, markiert ist. Die Symbolleiste Formatierung für Berichte ist mit der in Kapitel 12 beschriebenen Symbolleiste Formatierung für Formulare identisch.
Wenn Sie auf den Namen eines vorhandenen Berichts doppelklicken oder auf die Schaltfläche Vorschau im Datenbankfenster klicken, wird der Bericht in der Seitenansicht angezeigt, die den Ausführen-Modus für Berichte darstellt. Tabelle 14.2 listet die Schaltflächen der Symbolleiste in der Seitenansicht auf.
Tabelle 14.2: Standardschaltflächen der Symbolleiste in der Seitenansicht des Berichts
|
Schaltfläche
|
Funktion
|
Menüauswahl
|
|
|
Druckt den Bericht ohne die Anzeige des Dialogfelds Drucken. Der Bericht wird unter Verwendung der aktuellen Druckereinstellungen gedruckt.
|
Nicht anwendbar
|
|
|
Schaltet zwischen Ganzseitendarstellung und Darstellung in voller Größe des Berichts um. Die gleiche Wirkung hat das Klicken mit der Maus, wenn der Zeiger als Vergrößerungsglas erscheint.
|
Ansicht/Zoom
|
|
|
Zeigt eine vollständige Seite an.
|
Ansicht/Seiten/Eine Seite
|
|
|
Zeigt zwei vollständige Seiten an.
|
Ansicht/Seiten/Zwei Seiten
|
|
|
Zeigt eine Palette an, aus der Sie verschiedene mehrseitige Ansichten des Berichts auswählen können.
|
|
|
|
Ändert die Größe der Ansicht von 200 Prozent auf 10 Prozent oder paßt den Bericht an das Fenster an.
|
Ansicht/Zoom
|
|
|
Schließt die Seitenansicht und kehrt zur Entwurfsansicht des Berichts oder zum Datenbankfenster zurück.
|
Datei/Seitenansicht
|
|
|
Zeigt eine Dropdown-Liste mit Shortcut-Befehlen für Microsoft-Office-Verknüpfungen an: Seriendruck mit MS Word, Weiterarbeiten mit MS Word und Analysieren mit MS Excel.
|
Extras/OfficeVerknüpfungen
|
|
|
Öffnet das Datenbankfenster.
|
Fenster/1...:Datenbank
|
|
|
Erstellt ein neues Objekt. Klicken Sie auf den Pfeil rechts neben dieser Schaltfläche, um eine Dropdown-Liste von Objekten anzuzeigen, die Sie erstellen können.
|
Nicht anwendbar
|
|
|
Zeigt den Microsoft-Office-Assistenten an, der wiederum das Hilfethema für die momentan ausgeführte Aktion aufruft.
|
Hilfe (?) / Microsoft Access-Hilfe
|
Kapitel 22 behandelt die Verwendung der Schaltfläche OfficeVerknüpfungen zum Drukken von Berichten als Dateien im RFT-Format. Kapitel 21 erläutert das Drucken von Dateien im Excel BIFF-Format. Kapitel 15 geht auf das Verknüpfen von Dateien, die aus Berichten erstellt wurden, mit Microsoft-Mail-Nachrichten ein.
AutoFormat und Anpassung von Berichtsstilen
Die Schaltfläche AutoFormat arbeitet bei Berichten genauso wie bei Formularen. Kapitel 12 erläutert in schrittweisen Anleitungen den Einsatz der Schaltfläche AutoFormat von Access 97 und die Anpassung vordefinierter AutoFormat-Stile oder das Erzeugen Ihrer eigenen AutoFormat-Stile. Folgen Sie den Anweisungen im Abschnitt »AutoFormat verwenden« in Kapitel 12, um einem Bericht einen AutoFormat-Stil zuzuweisen oder einen AutoFormat-Stil für einen Bericht zu definieren oder anzupassen. Access speichert Stile für Berichte und Formulare separat, so daß Sie für Ihre Berichte eigene AutoFormat-Stile erstellen müssen.
Zum Erzeugen eines AutoFormats für benutzerdefinierte Berichte müssen Sie (genau wie bei Formularen) zunächst einen Bericht erstellen, in dem Steuerelemente mit der Formatierung, die Sie in den neuen Stil übernehmen möchten, enthalten sind. Klicken Sie auf die Schaltfläche AutoFormat auf der Symbolleiste, und klicken Sie dann auf die Schaltfläche Anpassen im Dialogfeld AutoFormat, um das Format anzupassen.
Modifizieren eines vom Berichts-Assistenten erstellten grundlegenden Berichts
Der Berichts-Assistent versucht, den optimalen Bericht in einem Durchlauf zu erstellen. Normalerweise kommt der Assistent nahe genug an ein Endprodukt heran, so daß Sie weit weniger Zeit für die Modifikation eines vom Berichts-Assistenten erzeugten Basisberichts aufwenden müssen als für einen Bericht, den Sie von einer leeren Standardvorlage erstellen.
In den folgenden Abschnitten verwenden Sie die Features von Access für den Berichtsentwurf, um den Bericht attraktiver und übersichtlicher zu gestalten.
Vorhandene Steuerelemente löschen, neu anordnen und bearbeiten
Der erste Schritt beim Modifizieren eines vom Assistenten erstellten Berichts besteht in der Veränderung der auf dem Bericht vorhandenen Steuerelemente. Bei der anfänglichen Modifikation brauchen Sie nicht die Bezeichnungsfelder und Textfelder genau ausrichten. Mit diesen Arbeiten befaßt sich der Abschnitt »Steuerelemente horizontal und vertikal ausrichten« weiter hinten in diesem Kapitel. Um den vom Assistenten erstellten Bericht zu modifizieren und Platz für zusätzliche Steuerelemente zu schaffen, führen Sie die folgenden Schritte aus:
Klicken Sie auf die Schaltfläche Schließen der Symbolleiste Seitenansicht, um in den Entwurfsmodus für den Bericht zu gelangen. Klicken Sie auf die Maximieren-Schaltfläche des Fensters, um das Entwurfsfenster bei Bedarf zu maximieren. Der mit dem Berichts-Assistenten erstellte Bericht Artikel auf Lager nach Kategorie sollte nun Abbildung 14.14 entsprechen.
In diesem Bericht sind die Felder Lieferanten-Nr und Firma redundant, da das Feld Lieferanten-Nr ein Nachschlagefeld ist. Markieren Sie das Bezeichnungsfeld Firma im Seitenkopfbereich. Halten Sie dann die (Umschalt)-Taste nieder, und klicken Sie auf das Feld Firma im Detailbereich. Drücken Sie die Taste (Entf), um das Feld und das Bezeich-nungsfeld aus dem Bericht zu entfernen. (Kümmern Sie sich noch nicht um die Ausrichtung der Felder und Bezeichnungsfelder.)
Dieser Bericht ist nützlicher, wenn Sie sowohl für den Lagerbestand als auch die auf Lager befindlichen Einheiten den Geldbetrag einbinden. Um ein oder zwei zusätzliche Spalten unterzubringen, müssen Sie die Feldbreiten komprimieren. Die Kategorie-Nr nimmt eine Spalte ein, wobei Sie aber den Inhalt dieser Spalte im Fuß (oder Kopf) der Kategorie-Nr ohne zusätzlichen Platz für eine Spalte zu belegen anzeigen können. Markieren und löschen Sie das Bezeichnungsfeld Kategorie-Nr aus dem Seitenkopfbereich, und markieren und löschen Sie das Textfeld Kategorie-Nr aus dem Kopfbereich Kategorie-Nr. Für diesen Bericht bringen Sie den Namen Kategorie-Nr im Fußbereich der Gruppe unter, so daß Sie den Detailbereich nach oben ziehen, um den vom Kopfbereich Kategorie-Nr eingenommenen Platz freizugeben. Ihr Bericht sieht nun wie in Abbildung 14.15 aus.
Abbildung 14.14: Der grundlegende Bericht im Entwurfsmodus (alle Symbolleisten wurden ausgeblendet, um den gesamten Bericht sichtbar zu machen).
- Alle Bezeichnungsfelder des Seitenkopfes, Textfelder des Detailbereichs und Textfelder für Gesamtsummen im Fußbereich Kategorie-Nr und dem Fußbereich des Berichts müssen insgesamt als Gruppe nach links verschoben werden. Klicken Sie auf das Bezeichnungsfeld Artikel-Nr, um es zu markieren. Drücken und halten Sie dann die (Umschalt)-Taste nieder. Klicken Sie auf die restlichen Bezeichnungsfelder des Kopfbereichs, alle Textfelder des Detailbereichs und die drei Zusammenfassungstextfelder im Fußbereich Kategorie-Nr sowie die Textfelder für Gesamtsummen im Fußbereich des Berichts. Lassen Sie dann die (Umschalt)-Taste los. (Um alle Bezeichnungsfelder und Textfelder zu markieren, müssen Sie im Bericht gegebenenfalls einen Bildlauf nach rechts, links, oben und unten ausführen.)
- Setzen Sie den Mauszeiger an eine Stelle des Bezeichnungsfelds Artikel-Nr, wo sich der Zeiger in das Bild einer Handfläche verwandelt. Halten Sie die linke Maustaste nieder, und ziehen Sie die markierten Felder zum linken Rand. Ihr Bericht entspricht nun Abbildung 14.16.
- Das Bearbeiten und die Positionierung der Bezeichnungsfelder können Sie sich erleichtern, wenn Sie sie linksbündig ausrichten. Klicken Sie auf einen leeren Bereich des Berichts, um die Markierung der Gruppe aufzuheben, markieren Sie alle Bezeichnungsfelder des Seitenkopfes, und klicken Sie auf die Schaltfläche Linksbündig der Symbolleiste. Führen Sie die gleichen Schritte für das Bezeichnungsfeld Gesamtsumme im Fußbereich des Berichts aus.
Abbildung 14.15: Der grundlegende Bericht nach dem Löschen des Bezeichnungsfeldes und Textfeldes Kategorie-Nr und dem Einengen des Raumes für den Kopf der Kategorie-Nr.
- Editieren Sie das Bezeichnungsfeld Artikel-Nr in Artikel und das Bezeichnungsfeld Lagerbestand in Bestand. Markieren Sie alle Bezeichnungsfelder im Seitenkopf, und wählen Sie Format / Größe anpassen / an Textgröße. Ändern Sie die Größe der Textfelder Artikel-Nr, Lieferanten-Nr und Lagerbestand im Detailbereich, so daß sie der Breite der Bezeichnungsfelder im Seitenkopf entsprechen. Ordnen Sie die Bezeichnungsfelder neu an, um mehr Platz auf der rechten Seite zu gewinnen, wie es Abbildung 14.17 zeigt.
- Per Vorgabe fügt der Berichts-Assistent ein berechnetes Feld in den Fußbereich der Kategorie-Nr ein (sichtbar in Abbildung 14.17), das den Namen (Kategorie-Nr) und den Wert des Gruppenfelds anzeigt, um die Identifizierung der Zusammenfassungsfelder im Gruppenfuß zu erleichtern. Beispielsweise zeigt das berechnete Feld für Kategorie-Nr 1 folgendes an:
"Zusammenfassung für 'Kategorie-Nr' = 1' (12 Detaildatensätze)."
In diesem Bericht soll nicht nur die Kategorie-Nr, sondern eine ausführlichere Beschreibung der Artikel-Kategorie erscheinen. Löschen Sie dieses berechnete Feld; es wird im nächsten Schritt ersetzt.
Abbildung 14.16: Verschieben der markierten Bezeichnungsfelder und Textfelder zum linken Rand des Berichts.
Abbildung 14.17: Der Bericht Artikel auf Lager nach Kategorie nach Bearbeitung, Größenänderung und Neuanordnung vorhandener Steuerelemente.
Um die Teilsumme im Fußbereich Kategorie-Nr zu kennzeichnen, ist jetzt ein gebundenes Textfeld hinzuzufügen. Klicken Sie auf die Schaltfläche Feldliste in der Symbolleiste. Wählen Sie Kategorie-Nr aus der Liste im Fenster Feldliste.
- Klicken und ziehen Sie den Mauszeiger mit dem Feldsymbol zum linken Rand des Fußbereichs Kategorie-Nr. Da es sich beim Feld Kategorie-Nr um ein Nachschlagefeld handelt, wird es mit einer Schaltfläche einer Dropdown-Liste für das Feldkästchen angezeigt. Beim Drucken oder der Anzeige in der Seitenansicht zeigt dieses Feld den Namen der Kategorie-Nr und nicht den numerischen Code. Klicken Sie auf die Schaltfläche Feldliste auf der Symbolleiste, um das Fenster Feldliste zu schließen.
Markieren Sie das Bezeichnungsfeld des Feldes Kategorie-Nr, das Sie gerade plaziert haben, und verwenden Sie die Dropdown-Listen Schriftart und Schriftgrad auf der Symbolleiste Formatierung, um die Schrift des Bezeichnungsfelds in Arial und die Größe auf 8 Punkt festzulegen. Markieren Sie als nächstes das Textfeld Kategorie-Nr, klicken Sie auf die Schaltfläche Fett in der Symbolleiste, um das Schriftattribut Fett dem Textfeld Kategorie-Nr zuzuweisen, und wählen Sie außerdem die Schriftart Arial und einen Schriftgrad von 8 Punkt. Abbildung 14.18 zeigt das neue gebundene Feld Kategorie-Nr an der Position des berechneten Felds, das Sie in Schritt 8 gelöscht haben. (Führen Sie gegebenenfalls einen Bildlauf nach oben aus, um den Fußbereich des Berichts und den Seitenfußbereich ins Blickfeld zu rücken.)
Abbildung 14.18: Der Bericht Artikel auf Lager nach Kategorie nach dem Hinzufügen des Feldes Kategorie-Nr in den Fußbereich Kategorie-Nr.
- Ziehen Sie die beiden berechneten Felder im Seitenfußbereich, bis sie eine Rastereinheit vom oberen Rand des Seitenfußbereichs entfernt sind. (Die Rasterteilung wurde auf 10 pro cm eingestellt, so daß die Rasterpunkte nicht zu sehen sind. Die verschobenen Steuerelemente rasten aber auf der entsprechenden Position ein.) Ziehen Sie die Fußleiste des Berichts nach oben, um die Höhe des Seitenfußes wie in Abbildung 14.18 gezeigt zu reduzieren.
- Bei diesem Bericht ist das Feld Mittelwert nicht erforderlich. Löschen Sie es zusammen mit seinem Bezeichnungsfeld, und ordnen Sie die verbleibenden Felder und die Bezeichnungsfelder neu an. Klicken und ziehen Sie das Textfeld =Summe([Lagerbestand])/([Lagerbestand Gesamtsumme Summe]) von der gegenwärtigen Position unter dem Textfeld =Summe([Lagerbestand]) auf eine Position am oberen Rand des Fußes Kategorie-Nr in die Nähe des rechten Seitenrandes. Ziehen Sie das Feld =Summe([Lagerbestand]) auf eine Position am oberen Rand des Textfeldes Kategorie-Nr in die Nähe der Seitenmitte. Verschieben Sie schließlich die Teilungsleiste des Seitenfußes, um die Tiefe des Fußbereichs zu verringern (Abbildung 14.19).
Klicken Sie auf die Schaltfläche Speichern der Symbolleiste, um Ihren Bericht zu speichern.
Abbildung 14.19: Der vollständig modifizierte Bericht Artikel auf Lager nach Kategorie im Entwurfsmodus.
Abbildung 14.20: Vorschau auf den Bericht Artikel auf Lager nach Kategorie.
Wenn ich meinen Bericht in der Seitenansicht anzeige oder drucke, erscheint (sowohl im Druck als auch in der Anzeige) eine leere Seite nach jeder Seite mit Daten.
Wenn die Breite eines Berichts größer ist als die bedruckbare Breite (Papierbreite minus der Summe von linkem und rechten Rand), verdoppelt sich die Anzahl der Berichtsseiten. Spalten von Feldern, die nicht in die Seitenbreite passen, werden auf einer zweiten Seite gedruckt, ähnlich den Druckverfahren bei Tabellenkalkulationen. Wenn Sie Ihren rechten Rand über den rechten Druckrand hinaus festlegen, oder wenn der rechte Rand irgendeines Steuerelements auf dem Bericht über den rechten Druckrand hinaus reicht, sind die zusätzlichen Seiten oftmals leer. Ändern Sie die Druckränder, oder reduzieren Sie die Breite Ihres Berichts, so daß er mit der nutzbaren Seitenbreite für den Ausdruck konform geht. (Vergleichen Sie dazu den Abschnitt »Seitenränder anpassen und konventionelle Berichte drucken« weiter hinten in diesem Kapitel.)
Um den Fortschritt Ihrer Arbeiten zu überprüfen, sollten Sie regelmäßig auf die Schaltfläche Seitenansicht der Symbolleiste klicken, um den Bericht vor dem Drucken anzuzeigen. Momentan ist der Bericht Artikel auf Lager nach Kategorie in der Seitenansicht zu sehen, wie es Abbildung 14.20 zeigt.
Mit der Domänen-Aggregatfunktion DomWert (DLookup) die Namen für Artikelkategorien drucken
Wie Sie im vorangegangenen Abschnitt dieses Kapitels gesehen haben, werden Nachschlagefelder (Look-up-Felder) auf einem Bericht als Kombinationsfeld mit eingeschränkter Funktion plaziert. Das Kombinationsfeld können Sie nicht für die Auswahl von Werten verwenden, es bewirkt aber das Abrufen eines Wertes aus einer anderen Tabelle, um diesen statt des eigentlichen Feldwertes anzuzeigen. Wenn Sie beispielsweise das Feld Kategorie-Nr im Bericht unterbringen (wie Sie es im vorherigen Abschnitt ausgeführt haben), zeigt Access den Kategorienamen und nicht die eigentliche Kategorie-Nr im Bericht an, da dem Feld Kategorie-Nr in der Tabelle Artikel die Eigenschaften eines Nachschlagefeldes zugewiesen wurden. Wenn Sie das Feld Kategorie-Nr auf dem Bericht plazieren, erzeugt Access automatisch ein Kombinationsfeld mit den für das Abfragen des Feldes Kategoriename aus der Tabelle Kategorien benötigten Eigenschaften.
Allerdings wird nicht jede Tabelle, die Sie in Ihren Berichten verwenden, über Nachschlagefelder verfügen, noch ist es unbedingt wünschenswert, Nachschlagefelder für alle numerischen Codefelder (wie etwa Kategorie-Nr und Lieferanten-Nr) zu erzeugen. Wenn Sie einen Nachschlagewert für ein Feld anzeigen möchten, das nicht als Nachschlagefeld definiert ist, verwenden Sie die Domänen-Aggregatfunktion DomWert von Acces, um aus einer anderen Tabelle Werte abzufragen, die einem Wert in einem der Felder des Berichts entsprechen. Wenn Sie zum Beispiel sowohl die eigentliche Kategorie-Nr als auch den Kategorienamen im Gruppenfuß des Berichts Artikel auf Lager nach Kategorie angeben möchten, zeigen Sie mit der Funktion DomWert den Text des Feldes Kategoriename aus der Tabelle Kategorien an und mit einem gebundenen Textfeld die Kategorie-Nr aus der Tabelle Artikel.
Um das Kombinationsfeld Kategorie-Nr in ein Standardtextfeld zu ändern und ein neues Feld Kategoriename hinzuzufügen, das die Funktion DomWert auf den Fußbereich Kategorie-Nr des Berichts Artikel auf Lager nach Kategorie anwendet, führen Sie die folgenden Schritte aus:
Im Entwurfsmodus des Berichts markieren Sie das Kombinationsfeld Kategorie-Nr und wählen dann Format/Ändern zu/Textfeld, um das Kombinationsfeld in ein normales Textfeld umzuwandeln. Dieses Feld zeigt nun nicht mehr das Nachschlagefeld Kategoriename an, sondern die eigentliche, im Feld Kategorie-Nr gespeicherte Zahl.
- Editieren Sie die Feldbeschriftung von Kategorie-Nr in Nr:, und ändern Sie dann die Größe des Textfeldes Kategorie-Nr auf etwa 0,5 cm Breite. Verschieben Sie das Textfeld näher an das zugehörige Bezeichnungsfeld (Abbildung 14.21).
Klicken Sie auf die Schaltfläche Toolbox, um die Toolbox anzuzeigen (falls diese noch nicht eingeblendet ist).
- Klicken Sie auf das Werkzeug Textfeld, und fügen Sie ein neues ungebundenes Textfeld rechts neben dem Textfeld Kategorie-Nr von etwa der in Abbildung 14.21 gezeigten Größe hinzu.
Löschen Sie das Bezeichnungsfeld für das neue Textfeld, und geben Sie dem Textfeld selbst das Textattribut Fett.
- Klicken Sie auf das neue Textfeld, und tippen Sie folgendes als Wert des Textfeldes ein:
=DomWert("[Kategoriename]";"Kategorien";"[Kategorie-Nr] = Bericht![Kategorie-Nr]") & "-
Kategorie"
[Kategoriename] ist der Wert, den Sie an das Textfeld zurückgeben möchten. Kategorien bezeichnet die Tabelle, die das Feld Kategoriename enthält. [Kategorie-Nr] = Bericht![Kategorie-Nr] gibt das Kriterium an, das den Datensatz in der Tabelle Kategorien mit einem Wert von Kategorie-Nr auswählt, der gleich dem Wert im Textfeld Kategorie-Nr Ihres Berichts ist. Das Präfix Bericht ist erforderlich, um zwischen dem Feld Kategorie-Nr der Tabelle Kategorien und einem Steuerelementobjekt desselben Namens zu unterscheiden. (Bericht ist in diesem Beispiel erforderlich, da Access das Textfeld Kategorie-Nr des Berichts automatisch als Kategorie-Nr benannt hat.)
Abbildung 14.21: Das transformierte und in der Größe geänderte Feld Kategorie-Nr mit dem neuen, ungebundenen Textfeld, das die Funktion DomWert enthält.
- Markieren Sie das Textfeld Kategorie-Nr, und stellen Sie sicher, daß der Name Kategorie-Nr im Textfeld Objektname (an der linken Seite der Symbolleiste Formatierung) erscheint. Wenn das nicht der Fall sein sollte, klicken Sie auf die Schaltfläche Eigenschaften der Symbolleiste, aktivieren die Registerkarte Andere im Eigenschaftenfenster und tippen Kategorie-Nr als Wert für die Name-Eigenschaft des Steuerelements ein (Abbildung 14.22).
Klicken Sie auf die Schaltfläche Berichtsansicht auf der Symbolleiste. Ihr Bericht Artikel auf Lager nach Kategorie sollte nun Abbildung 14.23 entsprechen.
Wenn ich meinen Bericht in der Seitenansicht anzeige oder drucke, zeigt das Textfeld mit der Funktion DomWert die Meldung #Fehler oder einfach nur das Wort Kategorie.
Der DomWert-Ausdruck enthält bei Ihnen einen Schreibfehler oder es fehlt eines der Objekte, die Sie spezifiziert haben. Vergewissern Sie sich, daß Sie den Eintrag im Textfeld Kategoriename genau wie im obigen Schritt 6 eingegeben haben. Wenn der Feldname in der Tabelle oder Abfrage, nach dem Sie suchen, mit dem Namen des Steuerelements identisch ist, stellen Sie sicher, daß Sie das Präfix Bericht! vor den Namen des Steuerelements gesetzt haben. Beispielsweise müssen Sie Bericht! angeben, wenn Sie Kategoriename als Name des neuen Steuerelements zuweisen, das Sie im obigen Beispiel hinzugefügt haben.
Abbildung 14.22: Überprüfung des Namens für das Textfeld Kategorie-Nr.
Andere berechnete Steuerelemente in den Bericht aufnehmen
Berechnete Steuerelemente wie das Steuerelement DomWert (DLookup), das Sie im vorherigen Abschnitt hinzugefügt haben, lassen sich in Berichten sinnvoll einsetzen. Mit berechneten Steuerelementen bestimmen Sie beispielsweise Menge mal Einzelpreis oder Menge mal Kosten. Sie verfügen nun über genügend Platz auf der rechten Seite des Berichts, um eine Spalte für das Feld Einzelpreis und eine Spalte für den aus Einzelpreis mal Lagerbestand errechneten Inventurwert hinzuzufügen. Führen Sie dazu die in den folgenden Unterabschnitten beschriebenen Schritte aus.
Die Datensatzquelle des Berichts ändern
Den Bericht Artikel auf Lager nach Kategorie haben Sie durch direkte Auswahl der Felder aus den Tabellen Artikel und Lieferanten im Berichts-Assistent erstellt. Im Ergebnis ist die Eigenschaft Datenherkunft für den Bericht als Ganzes eine SQL-Anweisung, die nur diejenigen Felder auswählt, die Sie anfänglich im Berichts-Assistenten gewählt haben. Felder können Sie in den Bericht zwar einfügen, indem Sie ungebundene Textfelder erstellen und mit Hilfe des Ausdrucks-Editors einen Ausdruck für das Abrufen des gewünschten Wertes erzeugen, es ist aber wesentlich einfacher, mittels einer Abfrage die gewünschten Felder für den Bericht auszuwählen und die neue Abfrage als Datenquelle des Berichts zu substituieren.
Abbildung 14.23: Der Bericht Artikel auf Lager nach Kategorie mit dem hinzugefügten DomWert-Feld.
Um eine Abfrage für den Bericht Artikel auf Lager nach Kategorie zu erzeugen, führen Sie die nachstehenden Schritte aus:
Klicken Sie auf die Schaltfläche Datenbankfenster der Symbolleiste, um das Datenbankfenster anzuzeigen. Klicken Sie auf die Registerkarte Abfragen und dann auf die Schaltfläche Neu, um eine neue Abfrage zu erstellen.
- Markieren Sie Entwurfsansicht im Dialogfeld Neue Abfrage, und klicken Sie dann auf OK.
- Doppelklicken Sie auf Artikel-Tabelle im Dialogfeld Tabelle anzeigen, um die Tabelle in die Abfrage aufzunehmen. Klicken Sie dann auf Schließen, um das Dialogfeld Tabelle anzeigen zu verlassen.
- Ziehen Sie das Sternchen-Feld (*) in die erste Spalte des Entwurfsbereichs, um der Abfrage alle Felder der Tabelle Artikel hinzuzufügen.
- Ziehen Sie das Feld Auslaufartikel in die zweite Spalte des Entwurfsbereichs.
- Löschen Sie das Kontrollkästchen Anzeigen für das Feld Auslaufartikel, und tippen Sie dann =Falsch in die erste Kriterienzeile des Feldes Auslaufartikel ein (Abbildung 14.24).
- Klicken Sie auf die Schließen-Schaltfläche des Fensters, um das Abfragefenster zu schließen. Es erscheint eine Bestätigungsaufforderung mit der Frage, ob Sie die am Entwurf der Abfrage vorgenommenen Änderungen speichern möchten. Klicken Sie auf Ja.
- Tippen Sie im Dialogfeld Speichern unter in das Textfeld Abfragename die Bezeichnung Artikel auf Lager ein. Klicken Sie dann auf OK, um die Abfrage zu speichern.
Abbildung 14.24: Die Abfrage Artikel auf Lager, die alle Felder aus der Tabelle Artikel enthält und Auslaufartikel ausschließt.
Die gerade erstellte Abfrage enthält alle Felder aus der Tabelle Artikel und schließt das Feld Auslaufartikel aus dem Recordset aus. (Mit anderen Worten schließt die Abfrage nur diejenigen Datensätze ein, deren Feld Auslaufartikel den Wert Falsch oder keinen Wert enthält.)
Um die Eigenschaft Datenherkunft für den Bericht zu ändern, führen Sie die folgenden Schritte aus:
Öffnen Sie den Bericht Artikel auf Lager nach Kategorie im Entwurfsmodus.
- Wählen Sie Bearbeiten/Bericht auswählen.
Klicken Sie auf die Schaltfläche Eigenschaften der Symbolleiste, um das Eigenschaftenfenster des Berichts zu öffnen. Klicken Sie dann auf die Registerkarte Daten, um die verschiedenen Dateneigenschaften des Berichts anzuzeigen.
- Klicken Sie auf das Textfeld Datenherkunft, und wählen Sie dann in der Dropdown-Liste die Abfrage Artikel auf Lager als neue Datenherkunft-Eigenschaft des Berichts aus.
Klicken Sie auf die Schaltfläche Speichern auf der Symbolleiste, um die Änderungen am Bericht zu speichern.
Die berechneten Felder hinzufügen
Nach der Änderung der Datenherkunft für den Bericht können Sie nun leicht auf das Feld Einzelpreis zugreifen, das Sie für das Hinzufügen der zusätzlichen berechneten Felder in den Bericht benötigen. Um das Feld Einzelpreis und das berechnete Feld Wert in den Bericht aufzunehmen, führen Sie die folgenden Schritte aus:
Zeigen Sie den Bericht Artikel auf Lager nach Kategorie im Entwurfsmodus an (falls er nicht bereits in dieser Ansicht geöffnet ist). Klicken Sie dann auf die Schaltfläche Toolbox in der Symbolleiste, um die Toolbox von Access anzuzeigen (falls sie nicht bereits eingeblendet ist).
Klicken Sie in der Toolbox auf das Werkzeug Bezeichnungsfeld, und plazieren Sie das Bezeichnungsfeld rechts vom Bezeichnungsfeld Bestand im Seitenkopfbereich. Tippen Sie Preis als Bezeichnung ein.
- Fügen Sie rechts von Preis ein weiteres Bezeichnungsfeld ein, und nennen Sie es Wert.
Klicken Sie auf die Schaltfläche Feldliste in der Symbolleiste, um das Dialogfeld Feldliste zu öffnen. Markieren Sie Einzelpreis, und ziehen Sie das Feldsymbol auf die Position unter dem Bezeichnungsfeld Preis im Detailbereich. Legen Sie das Textfeld ab, und löschen Sie das Bezeichnungsfeld des Feldes Einzelpreis im Detailbereich des Berichts.
Um das berechnete Textfeld Wert zu erzeugen, klicken Sie auf die Schaltfläche Textfeld in der Toolbox und fügen das Textfeld rechts neben das Textfeld Einzelpreis ein.
Die Eingabe von AusdrückenEingeben gestaltet sich einfacher, wenn man das Dialogfeld Eigenschaften anzeigt und den Ausdruck als Eigenschaft SteuerelementinhaltAusdruecke eingeben eingibt. Drücken Sie (Umschalt)+ (F2), um das Zoom-FeldAusdruecke eingeben zu öffnen, damit Sie den gesamten Ausdruck während der Eingabe sehen können.
- Tippen Sie den Ausdruck =[Lagerbestand]*[Einzelpreis] für das Textfeld Wert ein. Löschen Sie das Bezeichnungsfeld für dieses Textfeld im Detailbereich des Berichts.
- Ziehen Sie die Leiste für den Seitenfußbereich nach unten, um die Höhe des Fußbereichs für Kategorie-Nr zu vergrößern, und ordnen Sie die Textbeschriftungen und Felder wie in Abbildung 14.25 dargestellt neu an. Editieren Sie das Bezeichnungsfeld Summe in Gesamt: und das Bezeichnungsfeld Prozentzahl in Prozent:.
Abbildung 14.25: Neuanordnung des Fußbereichs Kategorie-Nr, um Platz für zusätzliche Felder zu schaffen.
Wiederholen Sie die Schritte 5 und 6, um das Textfeld Gesamtwert im Fußbereich Kategorie-Nr zu erstellen, geben Sie hier aber =Summe([Lagerbestand]*[Einzelpreis]) als Ausdruck für die Teilsumme ein. Klicken Sie auf die Schaltfläche Fett der Symbolleiste, um die Eigenschaft Schriftbreite in Fett zu ändern. Klicken Sie im Dialogfeld Eigenschaften auf die Registerkarte Andere, und legen Sie dann die Name-Eigenschaft dieses Textfelds mit GesamtWert fest.
- Wiederholen Sie Schritt 8, um das Feld Wert über alles im Fußbereich des Berichts zu erzeugen. Auf der Registerkarte Andere des Dialogfelds Eigenschaften legen Sie die Name-Eigenschaft dieses Textfelds auf WertUeberAlles fest.
- Fügen Sie ein weiteres ungebundenes Textfeld unterhalb des Textfelds GesamtWert ein. Tippen Sie =[GesamtWert]/[WertUeberAlles] als Wert der Eigenschaft Steuerelementinhalt ein, und legen Sie den Wert der Eigenschaft Format mit Prozentzahl fest. Der Berichtsentwurf sieht nun wie in Abbildung 14.26 aus.
Wenn das Dialogfeld Parameter erscheint, haben Sie einen oder mehrere Feldnamen in den Ausdrücken falsch geschrieben. Klicken Sie auf Abbrechen, und prüfen Sie die Eigenschaften, die Sie in den Schritten 6 bis 10 neu festgelegt haben.
Abbildung 14.26: Aufnahme der Felder Preis, Wert, Gesamtwert, Gesamtwert % und Wert über alles in den Bericht.
Klicken Sie auf die Schaltfläche Berichtsansicht in der Symbolleiste, um das Ergebnis der Änderungen zu begutachten. Der Bericht sollte etwa Abbildung 14.27 entsprechen. Verwenden Sie bei Bedarf die vertikale Bildlaufleiste, um momentan nicht sichtbare Elemente in den Anzeigebereich zu holen. Der nächste Abschnitt beschreibt, wie man die noch nicht ganz zufriedenstellende Ausrichtung von Werten und den Abstand der Zeilen im Detailbereich korrigiert.
- Klicken Sie auf die Navigationsschaltfläche für die letzte Berichtsseite, um die Gesamtsummen für den Bericht anzuzeigen (Abbildung 14.28). Die Navigationsschaltflächen für die Datensatzauswahl erhalten die Funktionen zur Seitenauswahl, wenn Sie den Bericht im Ausführen-Modus anzeigen.
Abbildung 14.27: Seite 1 des Berichts mit berechneten Artikelwerten und Zwischensummen.
Abbildung 14.28: Die letzte Seite des Berichts mit Gesamtsummen für Bestand und Wert.
Steuerelemente ausrichten und formatieren sowie Zeilenabstand anpassen
Auf Berichten ist die genaue Ausrichtung der Bezeichnungsfelder und Textfelder wichtiger als auf Formularen, da in einem gedruckten Bericht jede Abweichung sofort ins Auge fällt. Die Formatierung dieser Steuerelemente verbessert weiterhin die Erscheinung und die Übersichtlichkeit des Berichts.
Der Abstand der Berichtszeilen im Detailbereich wird durch die Tiefe des Bereichs gesteuert. Ebenso können Sie die Leerzeilen über und unter den Köpfen und Füßen durch Anpassung der Tiefe ihrer Bereiche und der vertikalen Position der Steuerelemente innerhalb der Bereiche beeinflussen. Um einen professionell aussehenden Bericht zu erstellen, müssen Sie sowohl Ausrichtung und Formatierung als auch den Zeilenabstand der Steuerelemente justieren.
Steuerelemente horizontal und vertikal ausrichten
Zur Ausrichtung der Steuerelemente markieren Sie zuerst die auszurichtenden Zeilen und justieren dann die Spalten. Access stellt verschiedene Optionen zur Größenanpassung und Ausrichtung von Steuerelementen bereit, um diesen Prozeß zu vereinfachen. Führen Sie die folgenden Schritte aus, um die Größe und Ausrichtung der von Ihnen erstellten Steuerelemente anzupassen:
-
Klicken Sie auf die Schaltfläche Schließen der Symbolleiste für die Berichtsansicht, um zum Entwurfsmodus zurückzukehren.
- Sie können die Höhe aller Textfelder gleichzeitig an die für deren Inhalt verwendete Schriftart anpassen. Wählen Sie Bearbeiten / Alles markieren, um alle Steuerelemente im Bericht zu markieren.
- Wählen Sie Format / Größe anpassen / an Textgröße, um die Höhe der markierten Steuerelemente anzupassen. Access paßt alle Steuerelemente an die geeignete Höhe an. Die Markierung der Steuerelemente heben Sie wieder auf, indem Sie in einen freien Bereich des Berichts klicken.
- Markieren Sie alle Bezeichnungsfelder in den Seitenkopfbereichen. Wählen Sie Format / Ausrichten / Nach oben. Damit richten Sie die oberen Ränder aller markierten Bezeichnungsfelder mit dem obersten markierten Bezeichnungsfeld aus. Klicken Sie in einen freien Bereich des Berichts, um die Markierung der Bezeichnungsfelder aufzuheben.
- Markieren Sie alle Textfelder im Detailbereich, und wiederholen Sie Schritt 4 für die Textfelder.
- Markieren Sie die Bezeichnungsfelder und Textfelder im Fußbereich Kategorie-Nr und im Fußbereich des Berichts, und wiederholen Sie Schritt 4.
Markieren Sie alle Steuerelemente in der Spalte Bestand. Wählen Sie Format / Ausrichten / Rechtsbündig, so daß Access die Spalte mit dem rechten Rand des am weitesten rechts zur Spalte stehenden Textes ausrichtet. Klicken Sie als nächstes auf die Schaltfläche Rechtsbündig der Symbolleiste, um den Inhalt der Bezeichnungsfelder und Textfelder nach rechts auszurichten. (Im ersten Teil dieses Schrittes wurden die Steuerelemente selbst nach dem am weitesten rechts stehenden Steuerelement ausgerichtet, während der zweite Teil den von den Steuerelementen angezeigten Text oder die Daten nach rechts ausrichtet.)
- Markieren Sie alle Steuerelemente in der Spalte Preis, und wiederholen Sie Schritt 7.
- Markieren Sie alle Steuerelemente in der Spalte Wert (mit Ausnahme des Textfeldes im Seitenfuß), und wiederholen Sie Schritt 7.
Klicken Sie auf die Schaltfläche Berichtsansicht der Symbolleiste, um den Bericht mit der verbesserten Ausrichtung von Zeilen und Spalten anzuzeigen.
Steuerelemente formatieren
Wie Sie Abbildung 14.27 entnehmen können, bedarf die Formatierung verschiedener Steuerelemente einer Überarbeitung. Obwohl die Werte für die Artikel-Nr rechtsbündig ausgerichtet sind, ist die zentrierte oder linksbündige Ausrichtung bei Werten angebrachter, die als Codes und nicht als zu addierende Zahlen verwendet werden. Die Angabe der Währungszeichen im Feld für Einzelpreis beeinträchtigt die Lesbarkeit des Berichts, und die Formatierung der Spalte Wert ist ebenfalls nicht gerade vorteilhaft.
Um die Format-Eigenschaft dieser Felder zu ändern, führen Sie die nachstehenden Schritte aus:
Klicken Sie auf die Schaltfläche Schließen der Symbolleiste, um zur Entwurfsansicht zurückzukehren.
Klicken Sie auf das Textfeld Artikel-Nr im Detailbereich, und klicken Sie auf die Schaltfläche Zentriert der Symbolleiste.
- Markieren und zentrieren Sie das Textfeld Kategorie-Nr im Fußbereich Kategorie-Nr.
- Doppelklicken Sie auf das Textfeld Einzelpreis, um dessen Dialogfeld Eigenschaften zu öffnen. Klicken Sie dann auf die Registerkarte Format des Eigenschaftenfensters.
- Tippen Sie im Format-Textfeld die Zeichenfolge #.#00,00 ein. Diese Prozedur eliminiert das Währungszeichen, behält aber die Währungsformatierung bei.
- Wiederholen Sie die Schritte 4 und 5 für das Textfeld Wert. Der Detailbereich erfordert keine Währungszeichen.
Wenn Sie das Format Währung wählen, statt #.#00,00 DM einzugeben, um dem Wert ein Währungszeichen (DM) hinzuzufügen, stimmt die Ausrichtung der Gesamtsummen nicht mehr. Die Währungsformatierung verschiebt die Zahl nach links, um Platz für die Klammern zu schaffen, mit denen Buchhalter negative Geldbeträge kennzeichnen.
- Markieren Sie die Teilsumme Werte im Fußbereich Kategorie-Nr. Klicken Sie auf die Registerkarte Format des Eigenschaftenfensters, und tippen Sie "DM" #.#00,00 in das Format-Feld ein. Buchhalter verwenden Währungszeichen, um in den Büchern Zwischensummen und Gesamtsummen zu kennzeichnen. (Das Zeichen für DM steht hier vor der Zahl, damit die Ausrichtung der Zahlen mit der Spalte Wert übereinstimmt.)
- Markieren Sie das Textfeld für Werte über alles im Fußbereich des Berichts, und tippen Sie "DM" #.#00,00 als Format-Eigenschaft dieses Feldes ein.
- Markieren Sie das Textfeld Gesamtwert % im Fußbereich Kategorie-Nr. Wählen Sie Prozentzahl aus der Dropdown-Liste der Format-Eigenschaft, um den Inhalt des Textfelds als Prozentwert anzuzeigen.
Die Gesamtsumme Werte über alles im Fußbereich des Berichts stellt das wichtigste Element des Berichts dar. Klicken Sie deshalb auf die Schaltfläche Linien-/Rahmenfarbe der Symbolleiste, und klicken Sie dann auf das schwarze Kästchen, um dieses Feld mit einem schwarzen Rahmen zu versehen. Klicken Sie als nächstes auf die Schaltfläche Linien-/Rahmenbreite und dann auf die Schaltfläche für die 2-Punkt-Linie. Damit erhöht sich die Dicke des Rahmens um die Gesamtsumme.
Klicken Sie auf die Schaltfläche Berichtsansicht der Symbolleiste, um die vorgenommenen Modifikationen an der Formatierung zu überprüfen. Klicken Sie auf die Navigationsschaltfläche für die letzte Seite, um die letzte Seite des Berichts anzuzeigen (Abbildung 14.29).
Zeilenabstand anpassen
Wie Abbildung 14.27 zeigt, sind die Steuerelemente im Seitenkopfbereich weiter als erforderlich voneinander entfernt, und die Tiefe der Steuerelemente im Kopfbereich des Berichts steht nicht im richtigen Verhältnis zur Textgröße. Der Zeilenabstand der übrigen Bereiche des Berichts ist zwar zufriedenstellend, man könnte ihn jedoch ebenfalls ändern. Die Minimierung des Zeilenabstands erlaubt das Drucken eines Berichts auf weniger Blättern.
Abbildung 14.29: Die letzte Seite des Berichts mit den an die Werte korrekt zugewiesenen Formateigenschaften.
Gegebenenfalls müssen Sie in den Entwurfsmodus zurückkehren und die Breite oder Position der Textfelder für Teilsummen und Gesamtsummen anpassen, um diese Werte mit denjenigen für die einzelnen Artikel auszurichten.
Um den Zeilenabstand für den Seitenkopf- und Detailbereich des Berichts zu ändern, führen Sie die folgenden Schritte aus:
Sie können die Größe der Steuerelemente und den Zeilenabstand genauer anpassen, wenn Sie Format / Am Raster ausrichten wählen. Dieser Befehl wirkt als Umschalter für die Ausrichtung am Raster.
Klicken Sie auf die Schaltfläche Schließen, um zur Entwurfsansicht zurückzukehren.
- Markieren Sie alle Bezeichnungsfelder im Seitenkopf, und verschieben Sie die Gruppe so nahe wie möglich an den oberen Rand des Bereichs.
- Klicken Sie auf die Grundlinie des Seitenkopfes, und verschieben Sie die Linie so nahe wie möglich an den unteren Rand der Textfelder. (Um die Linie zu markieren, müssen Sie gegebenenfalls den Kopfbereich Kategorie-Nr vorübergehend nach unten verschieben.)
- Klicken Sie auf einen freien Bereich des Berichts, und verschieben Sie dann den Kopfbereich Kategorie-Nr an den unteren Rand der Bezeichnungsfelder. Die Tiefe eines Bereichs können Sie nicht geringer als die Höhe-Eigenschaft des Bezeichnungsfelds einstellen, das die maximale Höhe im Bereich aufweist.
- Markieren Sie alle Textfelder im Detailbereich, und verschieben Sie diese Felder als Gruppe an den oberen Rand des Bereichs. Verschieben Sie den Fuß von Kategorie-Nr nach oben zum unteren Rand der Textfelder.
- Verschieben Sie die Linie und das Bezeichnungsfeld im Kopfbereich des Berichts nach oben, um die Größe des Leerraumes im Kopfbereich des Berichts zu minimieren.
Klicken Sie auf die Schaltfläche Berichtsansicht in der Symbolleiste, um die Tiefe des Seitenkopfes und den Zeilenabstand des Detailbereichs zu überprüfen. Der in Abbildung 14.30 gezeigte Zeilenabstand liegt in der Nähe des erreichbaren Minimums. Den Zeilenabstand eines Bereichs kann man nicht geringer machen als der vom kleinsten Textfeld oder Bezeichnungsfeld erforderliche auch dann nicht, wenn man die Höhe-Eigenschaft des Bereichs im Eigenschaftenfeld reduziert, da Access die Eingabe abweist und durch den vorherigen Wert ersetzt.
Klicken Sie auf die Schaltfläche Zoom in der Symbolleiste, um den Bericht in der ganzseitigen Darstellung anzuzeigen. Das Klicken mit der Maus, wenn der Zeiger als Vergrößerungsglas angezeigt wird, hat die gleiche Wirkung wie das Klicken auf die Schaltfläche Zoom. Durch abwechselndes Klicken schaltet man zwischen der Darstellung in voller Größe und der Ganzseitendarstellung um.
- Wählen Sie Datei/Speichern, um Ihre Änderungen zu speichern.
Abbildung 14.30: Der Bericht in der Berichtsansicht nach der Anpassung der Tiefe von Berichtskopf, Seitenkopf und Detailbereich.
Seitenränder anpassen und konventionelle Berichte drucken
Die ganzseitige Berichtsansicht zeigt den Bericht, wie er unter Verwendung der Standarddruckränder von Access mit 2,5 cm oben, unten und an den Seiten des Berichts gedruckt wird (Abbildung 14.31). Im Dialogfeld Seite einrichten können Sie die gedruckte Version des Berichts anpassen. Der Ablauf beim Drucken eines Berichts gilt auch für das Drucken der Daten, die in Tabellen und Abfragen enthalten sind, sowie für einzelne Datensätze oder Endlosformulare.
Zum Ändern der Druckränder für einen Bericht führen Sie die folgenden Schritte aus:
- Wählen Sie Datei/Seite einrichten, um das Dialogfeld Seite einrichten zu öffnen (Abbildung 14.32).
- Das Dialogfeld Seite einrichten ist den Dialogfeldern Drucken und Seite einrichten in anderen Windows-Anwendungen mit einem Abschnitt für das Drucken von Rändern ähnlich. Um die Informationsdichte auf einer Seite zu erhöhen, verringern Sie den oberen und unteren Rand. Durch Wahl des Kontrollkästchens Nur Daten drucken können Sie nur die Daten im Bericht drucken und damit die Seitenköpfe und -füße im Ausdruck weglassen.
- Tippen Sie 30 im Textfeld Links ein, um einen linken Rand von 30 mm Breite festzulegen. In den Textfeldern Rechts, Oben und Unten tippen Sie 20 mm ein. Klicken Sie auf OK. Die ganzseitige Ansicht des Berichts mit den überarbeiteten Rändern erscheint (Abbildung 14.33).
Abbildung 14.31: Der fertige Bericht in der Ganzseitenansicht.
Die für einen Bericht im Dialogfeld Seite einrichten festgelegten Druckränder sind nur für den aktiven Bericht gültig. Jeder Bericht verfügt über einen eigenständigen Satz von Rändern. Beim Speichern des Berichts speichert Access die Randeinstellungen mit.
Um den Bericht zu drucken, klicken Sie auf die Schaltfläche Drucken in der Symbolleiste. Access druckt den Bericht unmittelbar unter Verwendung der aktuellen Druckeinstellungen. Wenn Sie den ausgewählten Drucker, die Seitenausrichtung, die grafische Qualität oder andere Druckeinstellungen ändern möchten, wählen Sie Datei/Drucken. Es erscheint das Standarddialogfeld Drucken für den unter Windows als Standard festgelegten Drucker. Abbildung 14.34 zeigt zum Beispiel das Dialogfeld Drucken für einen HP DeskJet 520.
Abbildung 14.32: Das Dialogfeld Seite einrichten für
das Drucken von Datenblättern, Formularen und Berichten.
Abbildung 14.33: Die Ganzseitenvorschau des Berichts mit den zugewiesenen neuen Druckrändern.
- Man kann den gesamten Bericht oder nur einen Teil davon drucken, den Ausdruck in eine Datei für das spätere Ausdrucken umleiten und die Anzahl der zu druckenden Kopien wählen. Durch Wahl der Schaltfläche Eigenschaften können Sie die Parameter ändern, die sich auf den verwendeten Drucker beziehen. Klicken Sie auf OK, um den Bericht zu drucken.
Das Dialogfeld Seite einrichten verfügt über eine Registerkarte Seite, die die Festlegung von Papiergröße und Ausrichtung gestattet. Das Dialogfeld enthält außerdem eine Registerkarte Spalte, auf der Sie Festlegungen für das Drucken von Adreßetiketten und anderen mehrspaltigen Berichten treffen können. Der nächste Abschnitt beschreibt diese Festlegungen und wie man sie einrichtet.
Abbildung 14.34: Das Dialogfeld Drucken steuert das Drucken von Datenblättern,
Formularen und Berichten.
Verwaiste Datensätze mit der Eigenschaft Gruppe zusammenhalten verhindern
Verwaiste DatensaetzeAccess stellt für Gruppen die Eigenschaft Zusammenhalten bereit, die verwaiste Datensätze am unteren Rand der Seite vermeidet. Je nach der Tiefe Ihres Berichtsbereichs finden Sie eventuell nur ein paar Datensätze der nächsten Gruppe (sogenannte verwaiste Datensätze) am unteren Rand der Seite. Wenn eine vollständige Gruppe nicht auf eine Seite paßt, können Sie einen Seitenwechsel wie folgt erzwingen:
Klicken Sie in der Entwurfsansicht des Berichts auf die Schaltfläche Sortieren und Gruppieren, um das Dialogfeld Sortieren und Gruppieren zu öffnen.
- Markieren Sie das Feld mit dem Gruppensymbol in der Auswahlschaltfläche, die der zusammenzuhaltenden Gruppe entspricht. In diesem Beispiel wählen Sie Kategorie-Nr.
- Öffnen Sie die Dropdown-Liste Zusammenhalten, und wählen Sie Ganze Gruppe, wie es Abbildung 14.35 zeigt.
Abbildung 14.35: Festlegen der Gruppeneigenschaft Zusammenhalten.
Schließen Sie das Dialogfeld Sortieren und Gruppieren, und klicken Sie auf die Schaltfläche Berichtsansicht, um das Ergebnis aus der Zuweisung der Gruppeneigenschaft Zusammenhalten zu überprüfen.
Wenn Sie einen Gruppenkopf oder -fuß einzeln löschen oder hinzufügen möchten (statt paarweise), wählen Sie im entsprechenden Eigenschaftenfeld des Dialogfelds Sortieren und Gruppieren die Einträge Ja bzw. Nein.
Der Berichts-Assistent nimmt die anderen Eintragungen im Dialogfeld Sortieren und Gruppieren automatisch vor. Das nächste Kapitel beschreibt, wie man das Dialogfeld Sortieren und Gruppieren verwendet, um Berichte ohne die Hilfe des Assistenten zur erstellen.
Mehrspaltige Berichte als Adreßetiketten drucken
AdressetikettenMit Access lassen sich mehrspaltige Berichte drucken. Man kann zum Beispiel einen einspaltigen Bericht mit dem Berichts-Assistenten erzeugen und dann den Bericht so anordnen, daß die Werte aus dem Detailbereich in einer festgelegten Anzahl von Spalten über die Seite gedruckt werden. Die gebräuchlichste Anwendung mehrspaltiger Berichte ist das Erstellen von Adreßetiketten.
Adreßlisten können Sie mit dem Berichts-Assistenten erstellen oder mit einem leeren Formular beginnen. Der Vorteil des Berichts-Assistenten liegt darin, daß er nahezu alle Abmessungen handelsüblicher Aufkleber für Nadeldrucker oder Laserdrucker kennt. Man wählt die Artikelnummer des gewünschten Aufklebers, und Access bestimmt die Anzahl der Spalten, Zeilen pro Seite und die Ränder für den Detailbereich des Berichts. Adressetiketten-AssistentMan kann den Adreßetiketten-Assistenten auch an Etiketten abweichender Größen oder anderer Hersteller anpassen.
Die Nordwind-Datenbank enthält einen Bericht Kundenetiketten, den Sie an Ihren eigenen Entwurf von Adreßetiketten anpassen können. Abbildung 14.36 zeigt den Detailbereich des Berichts Kundenetiketten in der Schriftart Arial 9 Punkt und einer Größe der Etiketten von 6,319 cm * 2,55 cm.
Man kann die Anzahl der Spalten in einer Zeile und die Anzahl der Zeilen auf einer Seite durch Auswahl der Einstellungen in der Registerkarte Spalten im Dialogfeld Seite einrichten (Abbildung 14.37) festlegen. Dieses Dialogfeld erscheint bei Wahl von Datei/Seite einrichten entweder in der Seitenansicht oder der Berichts-Entwurfsansicht.
Die Textfelder, Kontrollkästchen und Optionsfelder des Dialogfelds erlauben die Ausführung der folgenden Prozeduren:
- Die Eigenschaft Spaltenanzahl legt die Anzahl der Etiketten quer über eine Seite fest. In diesem Beispiel ist diese Eigenschaft auf 3 eingestellt, so daß in waagerechter Richtung drei Etiketten auf der Seite gedruckt werden.
Die Randeinstellungen Links und Oben (die Sie auf der Registerkarte Ränder des Dialogfelds Seite einrichten festgelegt haben) geben die Position an, bei der Access die obere linke Ecke des ersten Etiketts auf der Seite druckt. Bei den meisten Laser- und Tintenstrahldruckern sind hier je nach Modell bestimmte Mindestwerte einzuhalten (Größenordnung 0,5 bis 1 cm). Etiketten für Laser- und Tintenstrahldrucker sind mit einem Schutzrand versehen, so daß die Randbereiche auf dem Rückseitenblatt verbleiben, wenn man die einzelnen Etiketten abzieht.
- Die Eigenschaften Breite und Höhe in der Gruppe Spaltengröße überschreiben die in der Berichtsansicht festgelegten Einstellungen für den linken bzw. unteren Rand nur dann, wenn Sie das Kontrollkästchen Wie Detailbereich nicht einschalten, um die im Detailbereich festgelegten Ränder zu verwenden.
- Spaltenabstand legt die Position des linken Randes der Spalten zum rechten Rand der ersten Spalte fest.
- Die Eigenschaften Zeilenabstand und Höhe bestimmen die Anzahl der Etiketten, die senkrecht auf eine Seite passen, und den vertikalen Abstand zwischen aufeinanderfolgenden Etiketten. Wenn Sie Zeilenabstand auf 0 setzen, bestimmt die Tiefe Ihres Detailbereichs den vertikalen Abstand der Etiketten.
- Die Option Quer, dann nach unten bewirkt, daß die Etiketten in Spalten von links nach rechts und dann zeilenweise von oben nach unten auf der Seite gedruckt werden. Diese Einstellung ist für Adreßetiketten vorzuziehen, da weniger Etikettenvorrat für Drucker mit Endlosetiketten erforderlich ist.
- Die Option Nach unten, dann quer bewirkt den Ausdruck der Etiketten spaltenweise in »Schlangenform«. Die erste Spalte wird zunächst von oben nach unten gefüllt, dann die zweite Spalte von oben nach unten usw.
Abbildung 14.36: Der modifizierte Bericht Kundenetiketten in der Entwurfsansicht
Die Werte dieser Eigenschaften wurden hier für drei Spalten von zehn Etiketten pro Seite eingestellt. Auf die Einstellungen für diese Spalten und Seiten haben Sie über die Layout-Seite des Dialogfelds Seite einrichten Zugriff.
Nachdem Sie die Abmessungen für die Adreßetiketten festgelegt und auf OK geklickt haben, erscheint die Darstellung der Etiketten in voller Größe in der Seitenansicht, wie es Abbildung 14.38 zeigt.
Abbildung 14.37: Die Registerkarte Spalten des Dialogfelds
Seite einrichten.
Abbildung 14.38: Drei Etiketten in horizontaler Richtung bei Darstellung in voller Größe in der Berichtsansicht.
Klicken Sie auf die Schaltfläche Zoom der Symbolleiste, um das Ganzseiten-Layout anzuzeigen. Um die festgelegten Layout-Eigenschaften der Etiketten zu testen, drucken Sie nur die erste Seite der Etiketten auf Standardpapier oder eine Kopie der Etikettenvorlage, die der Etikettenpackung beiliegt.
Gegebenenfalls sind geringere Anpassungen der Ausrichtung vorzunehmen, da die obere linke Ecke des Druckbildes und die obere linke Ecke des Papiers nicht genau übereinstimmen müssen.
Wenn Sie die Option Nach unten, dann quer gewählt haben, entspricht das Drucken aufeinanderfolgender Detailzeilen der Technik, die Textverarbeitungen und Seitenlayout-Anwendungen wie Aldus PageMaker für das Erstellen von Spalten im Zeitungssatz verwenden. Wenn die erste Spalte bis zur Höhe der Seite gefüllt ist, füllt die Detailzeile die nächste Spalte rechts daneben.
Zeitungsspalten sind zwar für Adreßetiketten geeignet, aber schwierig in der korrekten Form zu formatieren, wenn man andere Arten von einspaltigen Berichten in mehrspaltige umwandelt. Damit Zeitungsspalten überhaupt funktionieren, muß man die Eigenschaft Zusammenhalten für den Detailbereich des Berichts auf Nein setzen und dann die Höhe des Detailbereichs so festlegen, daß die Felddaten für einen einzelnen Datensatz in einem einzelnen Satz von Zeilen erscheinen. Enthalten die Detaildaten Memo-Felder mit variabler Textmenge in einem Textfeld, bei dem die Eigenschaft Vergrößerbar auf Ja gesetzt ist, wird die geeignete Formatierung von Zeitungsspalten nahezu unmöglich. Statt Access die Knobelaufgabe zu übertragen, Zeitungsspalten zu erzeugen, sollten Sie das Layout des Detailbereichs im Entwurfsmodus mit mehreren Spalten zu versehen.
© 1997 Que
Ein Imprint des Markt&Technik Buch- und Software- Verlag GmbH
Elektronische Fassung des Titels: Special Edition: Access 97, ISBN: 3-8272-1013-5