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.
Metoda 1. Numer strony jest wyświetlany w stopce strony
Uruchom program Access, a następnie otwórz przykładową bazę danych Northwind.mdb lub przykładowy projekt NorthwindCS.adp.
Otwórz raport Employee Sales by Country/Region (Sprzedaż pracowników według kraju/regionu) w widoku Projektu.
Kliknij sekcję Nagłówek kraju/regionu , kliknij prawym przyciskiem myszy właściwość Format , a następnie kliknij pozycję Kompiluj.
Sprawdź procedurę zdarzenia.
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
Uruchom program Access, a następnie otwórz przykładową bazę danych Northwind.mdb lub przykładowy projekt NorthwindCS.adp.
Otwórz raport Employee Sales by Country/Region (Sprzedaż pracowników według kraju/regionu) w widoku Projektu.
Kliknij sekcję Country/Region Footer (Kraj/Region ), kliknij prawym przyciskiem myszy właściwość Format , a następnie kliknij pozycję Kompiluj.
Kliknij pozycję Konstruktor kodu, a następnie kliknij przycisk OK.
W oknie Kod wpisz: Strona = 0
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
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.
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.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla