Jak zresetować numer strony na poziomie grupy w raporcie programu Access

Uwaga

Nazwa usługi Office 365 ProPlus została zmieniona na Aplikacje usługi Microsoft 365 dla przedsiębiorstw. Aby uzyskać więcej informacji na temat tej zmiany, przeczytaj ten wpis w blogu.

Umiarkowany. Wymaga podstawowych umiejętności makr, kodowania i współdziałania.

Ten artykuł dotyczy bazy danych programu Microsoft Access (mdb lub accdb) i projektu programu Microsoft Access (adp).

Podsumowanie

Podczas modyfikowania właściwości sekcji raportu można zaprojektować raport, w którym strona zostanie wyeksowana dla każdego nowego wpisu w grupie, a następnie zostanie zresetowany numer strony raportu. Za pomocą tej funkcji można na przykład zaprojektować raport Sprzedaż pracowników według kraju w przykładowej bazie danych Northwind.mdb.

Więcej informacji

Uwaga

Metoda resetowania numeru strony dla każdego nowego kraju zależy od tego, czy ma być wyświetlany numer strony w nagłówku strony, czy w stopce strony. W przypadku użycia niewłaściwej metody numer strony nie zostanie poprawnie zresetowany.

  1. Uruchom program Access, a następnie otwórz przykładową bazę danych Northwind.mdb lub przykładowy projekt NorthwindCS.adp.

  2. Otwórz raport Sprzedaż według kraju pracowników w widoku projektu.

  3. Kliknij sekcję Nagłówek kraju, kliknij prawym przyciskiem myszy właściwość Przy formacie, a następnie kliknij polecenie Kompilacja.

    Sprawdź procedurę zdarzenia.

  4. Kliknij sekcję Stopka kraju, kliknij prawym przyciskiem myszy właściwość Przy formacie, a następnie ustaw dla właściwości ForceNewPage wartość After Section (Po sekcji).

Metoda 2. Numer strony jest wyświetlany w nagłówku strony

  1. Uruchom program Access, a następnie otwórz przykładową bazę danych Northwind.mdb lub przykładowy projekt NorthwindCS.adp.

  2. Otwórz raport Sprzedaż według kraju pracowników w widoku projektu.

  3. Kliknij sekcję Stopka kraju, kliknij prawym przyciskiem myszy właściwość Przy formacie, a następnie kliknij polecenie Kompilacja.

  4. Kliknij pozycję Konstruktor kodu, a następnie kliknij przycisk OK.

  5. W oknie Kod wpisz: Page = 0

  6. Zmień zdarzenie OnFormat nagłówka kraju, tak aby właściwość Page nie była ustawiana w tym zdarzeniu. Aby to zrobić, wpisz apostrof przed wierszem początkowym numeru strony.

    Kod będzie podobny do następującego:

    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. Kliknij sekcję Nagłówek strony, ustaw właściwość Height na wartość 0,25, a następnie ustaw właściwość Kolor tła na wartość 8421504.

  8. Przenoszenie kontrolki o nazwie Numer strony do nagłówka strony.

    Kontrolka Numer strony wyświetla numer strony.

Gdy zaczniesz używać jednej z tych metod, każdy kraj zaczyna się na nowej stronie, a numerowanie każdej nowej sekcji zaczyna się od numeru 1.