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

Umiarkowane: wymaga podstawowych umiejętności w zakresie makra, kodowania i współdziałania.

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

Podsumowanie

Modyfikując właściwości sekcji raportu, możesz zaprojektować raport, który przerywa stronę dla każdego nowego wpisu w grupie, a następnie resetuje numer strony raportu. Na przykład raport Employee Sales by Country/Region (Sprzedaż pracowników według kraju/regionu) w przykładowej bazie danych Northwind.mdb został zaprojektowany z tą funkcją.

Więcej informacji

Uwaga

Metoda używana do resetowania numeru strony dla każdego nowego kraju/regionu zależy od tego, czy chcesz wyświetlić numer strony w nagłówku strony, czy w stopce strony. Jeśli używasz 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 Employee Sales by Country/Region (Sprzedaż pracowników według kraju/regionu) w widoku Projektu.

  3. Kliknij sekcję Nagłówek kraju/regionu , kliknij prawym przyciskiem myszy właściwość Format , a następnie kliknij pozycję Kompiluj.

    Sprawdź procedurę zdarzenia.

  4. Kliknij sekcję Country/Region Stopka , kliknij prawym przyciskiem myszy właściwość Format , a następnie ustaw właściwość ForceNewPage na wartość 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 Employee Sales by Country/Region (Sprzedaż pracowników według kraju/regionu) w widoku Projektu.

  3. Kliknij sekcję Country/Region Footer (Kraj/Region ), kliknij prawym przyciskiem myszy właściwość Format , a następnie kliknij pozycję Kompiluj.

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

  5. W oknie Kod wpisz: Strona = 0

  6. Zmień zdarzenie OnFormat nagłówka kraju/regionu, aby właściwość Page nie została ustawiona w tym zdarzeniu. Aby to zrobić, wpisz apostrof przed wierszem z numerem strony początkowej.

    Kod będzie wyglądać podobnie do następującego kodu:

    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ść Back Color na 8421504.

  8. Przenieś kontrolkę o nazwie Numer strony do nagłówka strony.

    Kontrolka Numer strony wyświetla numer strony.

W przypadku korzystania z jednej z tych metod każdy kraj/region rozpoczyna się na nowej stronie, a numerowanie każdej nowej sekcji rozpoczyna się od numeru 1.