Veliki broj izveštaja sadrži podatke koji su sortirani po grupama (grupisani). Često ćete u izveštajima, kao što su na primer fakture, želeti da restartujete broj stranice na "1" za svaku grupu, za razliku od default podešavanja Access-a, gde broj stranica teče kontinualno. Ovo podešavanje vrlo lako možete da izvedete ubacivanjem programskog koda unutar modula izveštaja. Evo kako ćete doći do cilja:
- Unutar sekcije deklaracija programskog modula izveštaja, dimenzionisaćemo varijablu koja će koristiti kao indikator startovanja nove grupe podataka:
Dim Grupa as Integer
'mozete koristiti Boolean tip varijable
- Unutar obrade događaja OnPrint sekcije Group Header, dodajte naredni programski kod koji će prepoznavati početak svake nove grupe:
Grupa= -1
'true
- Unutar obrade događaja OnPrint sekcije Group Footer dodajete naredni programski kod, kojim obeležavamo završetak grupe:
Grupa= 0
'false
- Kreirajte nevezano (unbound) tekst polje unutar footer-a izveštaja, i nazovite ga recimo "BRSTR".
- Unutar obrađivača događaja OnPrint PageFooter-a, dodajte sledeći programski kod:
Static GrupniBRSTR as Integer
If Grupa = 0 Then
' Zavrsetak poslednje grupe
GrupniBRSTR = 1
' prvi broj stranice za grupu
Else
' i dalje smo u istoj grupi, sve dok je Grupa=-1
GrupniBRSTR = GrupniBRSTR +1
'uvecanje broja stranice
End If
Me!BRSTR = GrupniBRSTR
'dodela generisanog broja stranice kontroli
Preporučite ovaj članak
Članak još uvek nije ocenjen.