Zurücksetzen der Seitenzahl auf Gruppenebene in einem Access-Bericht

Moderat: Erfordert grundlegende Makro-, Programmier- und Interoperabilitätskenntnisse.

Dieser Artikel bezieht sich auf eine Microsoft Access-Datenbank (.mdb oder ACCDB) und ein Microsoft Access-Projekt (ADP).

Zusammenfassung

Wenn Sie die Abschnittseigenschaften eines Berichts ändern, können Sie einen Bericht entwerfen, der die Seite für jeden neuen Eintrag in einer Gruppe umbricht und dann die Seitenzahl des Berichts zurücksetzt. Beispielsweise ist der Bericht Employee Sales by Country/Region in der Beispieldatenbank Northwind.mdb mit diesem Feature konzipiert.

Weitere Informationen

Hinweis

Die Methode, die zum Zurücksetzen der Seitenzahl für jedes neue Land/jede neue Region verwendet wird, hängt davon ab, ob Sie die Seitenzahl in der Kopfzeile oder in der Seitenfußzeile anzeigen möchten. Wenn Sie die falsche Methode verwenden, wird die Seitenzahl nicht ordnungsgemäß zurückgesetzt.

  1. Starten Sie Access, und öffnen Sie dann die Beispieldatenbank Northwind.mdb oder das Beispielprojekt NorthwindCS.adp.

  2. Öffnen Sie den Bericht Employee Sales by Country/Region in der Entwurfsansicht.

  3. Klicken Sie auf den Abschnitt Kopfzeile für Land/Region , klicken Sie mit der rechten Maustaste auf die Eigenschaft Bei Format , und klicken Sie dann auf Erstellen.

    Untersuchen Sie die Ereignisprozedur.

  4. Klicken Sie auf den Abschnitt Länder-/Regionsfuß , klicken Sie mit der rechten Maustaste auf die Eigenschaft Ein Format , und legen Sie dann die ForceNewPage-Eigenschaft auf After Section fest.

Methode 2: Die Seitenzahl wird im Seitenkopf angezeigt

  1. Starten Sie Access, und öffnen Sie dann die Beispieldatenbank Northwind.mdb oder das Beispielprojekt NorthwindCS.adp.

  2. Öffnen Sie den Bericht Employee Sales by Country/Region in der Entwurfsansicht.

  3. Klicken Sie auf den Abschnitt Länder-/Regionsfuß , klicken Sie mit der rechten Maustaste auf die Eigenschaft Bei Format , und klicken Sie dann auf Erstellen.

  4. Klicken Sie auf Code-Generator, und klicken Sie dann auf OK.

  5. Geben Sie im Codefenster Folgendes ein: Seite = 0

  6. Ändern Sie das OnFormat-Ereignis des Länder-/Regionsheaders, sodass die Page-Eigenschaft in diesem Ereignis nicht festgelegt wird. Geben Sie dazu ein Apostroph vor der Zeile mit der Startseitennummer ein.

    Der Code sieht in etwa wie der folgende Code aus:

    Private Sub GroupHeader0_Format(Cancel As Integer, FormatCount As Integer)
    ' Set page number to 1 when a new group starts.
        ' Page = 1
    End Sub 
    
  7. Klicken Sie auf den Abschnitt Seitenkopf , legen Sie die Height-Eigenschaft auf 0,25 fest, und legen Sie dann die Eigenschaft Hintergrundfarbe auf 8421504 fest.

  8. Verschieben Sie das Steuerelement mit dem Namen Seitenzahl in den Seitenkopf.

    Das Steuerelement Seitenzahl zeigt die Seitenzahl an.

Wenn Sie eine dieser Methoden verwenden, beginnt jedes Land/jede Region auf einer neuen Seite, und die Nummerierung jedes neuen Abschnitts beginnt mit der Zahl 1.