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 ;-)

  1. Najprostszy, ale bez zaawansowanych możliwości, jest taki, w którym kwerenda krzyżowa osadzona jest jako podraport.
  2. 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.
  3. 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.