QBS
>> Elementy standardowe Q-Line 3000
>> QN-Filter
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:
- korzystanie z istniejących lub tworzenie własnych filtrów
- szybkie i wygodne korzystanie z istniejących filtów, które oparte jest jedynie na wypełnieniu pól z niezbędnymi wartościami
Krótki opis możliwości
QN-Filter
posiada:
- przejrzysty interfejs do zarządzania i wybierania filtrów
- wygodny sposób definiowania warunków logicznych w formule filtru
- uwzględnienie w formulach filtru
- operatorów alternatywy i koniunkcji między warunkami prostymi
- uwzględnienie w warunkach dowolnych pól tabeli prezentowanych w różnych porządkach
- użycie w każdym warunku prostym jednego ze zdefiniowanych operatorów relacji (np. <, =, >, zawiera, nie istnieje)
- miejsce na dodatkowy opis dla każdego filtru
- łatwy formularz generowany automatycznie, gdy korzystamy z utworzonego już filtru
- możliwość zapamiętywania wartości domyślnych na poziomie definiowania i używania filtru
- możliwość zaznaczenia lub odzaznaczenia pól w spisie zgodnie z wybranym filtrem
- pasek informujący o postępie w filtrowaniu spisu
Szybkie wprowadzenie do obsługi QN-Filter
Omówimy następujące tematy:
- Zarządzanie filtrami
- Tworzenie nowego filtru
- Kompozycja formuły filtru
- 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ę
- W lewej części tego okna znajduje się opis aktualnie wybranego filtru. Na naszym obrazku widzimy opis filtru "Widełki po dacie urodzenia"; Zawiera on m.in. krótki opis działania oraz niezbędny parametry, które trzeba podać w formularzu filtru
- W prawej części rozmieszczony jest sektor listy istniejących filtrów. Nazwy filtrów ze spisu wybieramy poprzez klikniecie na nim myszką, nazwa wybranego filtru staje się pogrubiona
- W dolnej części okna umieszczono przyciski funkcyjne do zarządzania filtrami:
- Filtruj powoduje uruchomienie wybranego filtru w celu zaznaczenia rekordów
- Odfiltruj powoduje uruchomienie wybranego filtru w celu odzaznaczenia rekordów
- Porzuć opuszcza okno filtrowania
- Dodaj służy do utworzenia nowego filtru
- Usuń służy do usunięcia wybranego filtru
- Modyfikuj służy do modyfikowania wybranego filtru
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
- górna określa podstawowe dane dotyczące tworzonego filtru zawarte w polach
- nazwa identyfikująca filtr w liście, musi być unikalna
- opis filtra, jej postać zależy całkowicie od nas, jednak zalecane jest umieszczenie w nim
krótkiego opisu działania filtru oraz listy parametrów, które będą potrzebne do jego użycia
- dolna zawiera przyciski sterujące oknem
- Zachowaj zachowanie filtru
- Porzuć opuszcza okno danych filtru
- Komponuj służy do definiowania formuły filtru
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.
- Nazwa
Życzenia do znajomych
- Opis
Zaznacza wszystkie mające imieniny
w określonym przedziale czasu,
a także te, do których wysyłamy życzenia
bożonarodzeniowe lub wielkanocne.
Parametry:
- Data od - data początkowa
- Data do - data końcowa
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
- Połączonych warunkiem lub (alternatywa) grup skłądających się z
- warunków prostych (pojedynczych linii), które połączone są warunkiem i
- przycisku "-" dodawanie nowego warunku prostego (linii) do grupy
- przycisku usuń usuwanie całej grupy
- Przycisk dodawania nowej grupy linii
- Przyciski okna
- Zatwierdź zapamiętuje zdefiniowaną formułę
- Porzuć opuszcza okno definiowania formuły bez zapamiętywania zmian
Każda linia w grupie odpowiada warunkowi prostemu i składa się z (od lewej do prawej)
- Nazwy pola formularza formularza która pojawi się w formularzu podczas uruchamiania filtra
- Pola zaznaczenia określającego, czy dany warunek pojawi się w formularzu, jeśli nie zaznaczone, to warunek będzie umieszczony na stałe bez możliwości zmiany jego wartości oprzy uruchomieniu filtru
- Pola tabeli umożliwiającego wybór pola tabeli względem, którego będzie formułowany warunek prosty
- Wyboru operatora umożliwiającego wybór operatora logicznego znajdującego się pomiędzy polem tabeli i polem wartości
- Pole wartości umożliwiające wpisanie wartości domyślnej dla tego warunku prostego
- Przycisku "-" służącego do skasowania tej linii
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
- mających imieniny w zadanym przedziale czasu
- do których wysyłamy życzenia na Boże Narodzenie
- do których wysyłamy życzenia na Wielkanoc
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:
- Nazwa pola formularza - Data od
- Pole zaznaczenia - pozostawiamy zaznaczone, gdyż chcemy, aby przy używaniu filtru można było zmieniać tą datę
- Pole tabeli
- rozwijamy listę możliwości naciskając klawisz F2 lub przycisk strzałki przy polu wyboru
- na ekranie ukaże się lista np. taka jak na obrazku

- uporządkowanie nazw możemy zmieniać przyskami w prawym dolnym rogu
- wybieramy pole "Data imienin" i klikamy przycisk OK
- możliwe jest też wybieranie pól bez rozwijania listy przez podawanie pierwszych liter ich nazw lub strzałkami góra-dół
- Wyboru operatora
- rozwijamy listę możliwości naciskając klawisz F2 lub przycisk strzałki przy polu wyboru
- na ekranie ukaże się lista np. taka jak na obrazku

- wybieramy pole "większe niż" i klikamy przycisk OK
- możliwe jest też wybieranie pól bez rozwijania listy przez podawanie pierwszych liter ich nazw lub strzałkami góra-dół
- Pole wartości pozostawiamy puste, gdyż nie chcemy podawać żadnej wartości domyślnej
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ół):
- Kolejne pola formularza, dla których zaznaczyliśmy w definicji formuły, że mają się pokazać, obok każdego pola znajduje się pole na wartość, może ono być puste lub zawierać wartość ostatnio w nim zapisaną
- Zaznaczenie czy bieżące wartości pól w formularzu mają zostać zapamiętane do następnych uruchomień tego filtru
- Opis filtru
- Przyciski
- Wykonaj rozpoczyna filtrowanie
- Porzuć opuszcza okno formularza filtru

Załóżmy, że interesują nas osoby, które mają imieniny w lutym.
Wypełniamy pola:
- Data od - 02.01
- Data od - 02.28
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