Access - Restartovanje broja strane za svaku grupu unutar izveštaja
29.03.2002
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: 1. Unutar sekcije deklaracija programskog modula izveštaja, dimenzionisaćemo varijablu koja će koristiti kao indikator startovanja nove grupe podataka: 2. Dim Grupa as Integer 3. 'mozete koristiti Boolean tip varijable 4. Unutar obrade događaja OnPrint sekcije Group Header, dodajte naredni programski kod koji će prepoznavati početak svake nove grupe: 5. Grupa= -1 6. 'true 7. Unutar obrade događaja OnPrint sekcije Group Footer dodajete naredni programski kod, kojim obeležavamo završetak grupe: 8. Grupa= 0 9. 'false 10. Kreirajte nevezano (unbound) tekst polje unutar footer-a izveštaja, i nazovite ga recimo "BRSTR". 11. Unutar obrađivača događaja OnPrint PageFooter-a, dodajte sledeći programski kod: 12. Static GrupniBRSTR as Integer 13. 14. If Grupa = 0 Then 15. ' Zavrsetak poslednje grupe 16. 17. GrupniBRSTR = 1 18. ' prvi broj stranice za grupu 19. 20. Else 21. ' i dalje smo u istoj grupi, sve dok je Grupa=-1 22. 23. GrupniBRSTR = GrupniBRSTR +1 24. 'uvecanje broja stranice 25. 26. End If 27. 28. Me!BRSTR = GrupniBRSTR 29. 'dodela generisanog broja stranice kontroli