Warsztat 4: Raport oparty na kwerendzie krzyżowej.
RaportKrzyzowy.zip
Autor: Krzysztof Pozorek
Baza w formacie MsAccess 2000
32kB, 23-05-2008
Opis problemu:
Kwerenda krzyżowa kiepsko nadaje się na źródło raportu, ponieważ może
mieć zmienną ilość kolumn oraz za każdym razem inne nazwy pól. Czy można
sobie jakoś z tym poradzić i zbudować raport mimo tych nieprzychylnych
właściwości źródła danych?
Rozwiązanie:
Tak, można zbudować raport oparty na kwerendzie krzyżowej i to nawet na
kilka sposobów ;-)
- Najprostszy, ale bez zaawansowanych możliwości, jest taki, w
którym kwerenda krzyżowa osadzona jest jako podraport.
- Zdecydowanie zalecany jest taki raport, w którym kwerenda
krzyżowa ma określoną właściwość "Nagłówki kolumn".
Wpisujemy tam wszystkie spodziewane nagłówki kwerendy i wtedy w
naszym raporcie na pewno nie zabraknie źródła dla pól tekstowych.
Jest jednak jeden problem w tej metodzie - nie zawsze jesteśmy w
stanie wcześniej przewidzieć nazw kolumn.
- Trzeci sposób jest najbardziej uniwersalny, ale najtrudniejszy w
realizacji. Polega na dynamicznym wypełnieniu nagłówków kolumn i
określeniu zmiennego źródła dla każdego pola podczas otwierania
raportu. Prezentowany przykład buduje raport oparty na kwerendzie
krzyżowej, korzystając z tej właśnie metody.
K.P.