QBS >> Elementy standardowe Q-Line 3000 >> QN-Filter

QN-Filter

Klocek QN-Filter jest jest niejako podelementem innego klocka QN-Browser'a, Przeznaczony jest dla użytkowników programu i służy do samodzielnego definiowania i uruchamiania filtrów zaznaczających rekordy danych.

Przeznaczenie

QN-Filter można podłączyć do dowolnej tabeli przegladanej w przeglądarce tabel QN-Browser. Służy do samodzielnego definiowania, zarządzania i uruchamiania filtrów. Pozwala na:

Krótki opis możliwości

QN-Filter posiada:

Szybkie wprowadzenie do obsługi QN-Filter

Omówimy następujące tematy:

  1. Zarządzanie filtrami
  2. Tworzenie nowego filtru
  3. Kompozycja formuły filtru
  4. Używanie filtru

1. Zarządzanie filtrami w QN-Filter

Po wywołaniu klocka na ekranie pojawia się okno zarządzania filtrami, które ma postać:


Okno zarządzania ma następującą budowę

2. Tworzenie nowego filtru w QN-Filter

W celu utworzenia nowego filtru należy kliknąć na przycisku dodaj wówczas na ekranie pojawi się następujące okno:

Okno to składa się z dwóch części

W naszym przykładzie utworzymy filtr do zaznaczania osób w spisie, które mają imieniny w określonym przedziale czasu i w określonym mieście. Nasz filtr nazwiemy Życzenia do znajomych.

Na początek wypełniamy pola okna.

Okno powinno wyglądać, jak na obrazku.

Do tego momentu opisaliśmy filtr nie posiadający jeszcze formuły logicznej, która zdefiniuje jego działanie. Jeśli chcesz zdefiniować formułę logiczną, to przejrzyj Komponowanie formuły filtru

Zapisujemy bieżący filtr do spisu poprzez naciśnięcie przycisku Zachowaj. Okno edycji danych filtru zniknie i powrócimy do okna zarządzania danymi. W sektorze po prawej stronie okna, w spisie filtrów pojawiła się nazwa zdefiniowanego przez nas filtru.

Proszę zauważyć, że automatycznie pogrubiony jest nasz filtr Życzenia do znajomych. Możemy go teraz użyć do filtrowania - Używanie filtru patrz używanie filtru.

Możemy także dalej modyfikować bieżący filtr, co przebiega analogicznie do tworzenia filtru. Możemy także zdecydować się na usunięcie filtru przez naciśnięcie przycisku Usuń.

3. Komponowanie formuły filtru QN-Filter

Powróćmy do okna edycji danych filtru QN-Filter


Naciskamy przycisk Komponuj, na ekranie pojawia się okno definiowania formuły. Może ono wyglądać na przykład tak:


Formuła filtru definiuje jego działanie, czyli jego sposób zaznaczania wierszy w tabeli. Ma ona charakter wyrażenia logicznego złożonego z wielu warunków prostych połączonych operatorami logicznymi lub oraz i.

Okno pozwala na wygodne definiowanie formuły, składa się z dwóch części

Każda linia w grupie odpowiada warunkowi prostemu i składa się z (od lewej do prawej)

Krok po kroku utworzymy filtr "Życzenia do znajomych", który utworzyliśmy w punkcie Tworzenie nowego filtru

Nasz filtr będzie składał się z trzech grup warunków połączonych operatorem logicznym lub dotyczących wybierania osób

Naciskamy klawisz "+" grupy, aby utworzyć nową linię w tej grupie. Następnie dwa razy naciskamy klawisz dodania warunku lub dzięki czemu utworzone zostają dwie dodatkowe grupy okno może wyglądać tak:


Przystępujemy do definiowania każdej z czterech linii, dokładnie omówimy tworzonej pierwszej z nich, która będzie oznaczała datę początkową, od której rozpoczyna się przedział czasu badanych dat imienin.

Wypełniamy kolejne pola:

Pozostałe trzy linie wypełniamy tak, jak na rysunku.


Każdą linię definiujemy analogicznie do linii "Data od". Pola dotyczące życzeń wysyłanych na Boże Narodzenie i Wielkanoc mają nie pojawiać się w formularzu filtru przy jego uruchamianiu. Nazwy pól formularza w tych liniach mogły zostać pominięte.

Naciskamy przycisk Zatwierdź i w ten sposób zapamiętujemy nową definicję naszego filtru.
W ten sposób wracamy do okna edycji danych filtru. Zapamiętanie filtru

4. Używanie filtru QN-Filter

Po wywołaniu QN-Filter na ekranie pojawia się okno zarządzania filtrami:


Za pomocą myszki wybieramy nazwę utworzonego przez nas filtru "Życzenia do znajomych" i naciskamy przycisk Filtruj. Na ekranie pojawi się formularz wygenerowany dla danego filtru. Budowa formularza (z góry na dół):


Załóżmy, że interesują nas osoby, które mają imieniny w lutym.
Wypełniamy pola:

Załóżmy, że chcemy zapamiętać te wartości, zaznaczamy więc pole Zapamiętaj wartości Okno powinno wyglądać tak:


Naciskamy przycisk Wykonaj. Rozpoczął się proces filtrowania, którego przebieg jest obrazowany na pasku postępu. Po zakończeniu zaznaczania na ekranie pojawia się okno raportu, może ono wyglądać np. tak:


Po wyjściu z okienka raportu (klikając przycisk OK) powracamy do okna zarządzania filtrami. Jeśli opuścimy to okno naciskając przycisk Porzuć, to w spisie zostaną zaznaczone odpowiednie rekordy