Udostępnij za pośrednictwem


Working with a Filter Condition (Report Builder 1.0)

Warunek filtrowania to instrukcja, która określa kryteria, jakie powinny zostać użyte przez program Report Builder w celu ustalenia, czy określone dane zostaną wyświetlone w raporcie.Aby utworzyć filtr w Konstruktora raportów, należy dodać warunek co najmniej jeden filtr, ale nie są ograniczone w liczbie warunki filtrowania, które można dodać.Używając wielu warunków filtrowania, można tworzyć bardzo złożone filtry.Warunki filtrowania można dodawać, usuwać i grupować za pomocą różnych operatorów.Można także osadzać grupy warunków filtrowania w innych grupach warunków w celu osiągnięcia pożądanego wyniku.W chwili uruchomienia raportu program sprawdza, czy każde wystąpienie danych spełnia kryteria określone w filtrze.Jeżeli dane spełniają kryterium, zostają dodane do raportu.Jeżeli dane nie spełniają kryteriów, nie zostają ujęte w raporcie.

Dodawanie warunków filtrowania

Gdy okno dialogowe Filtruj dane otworzy się po raz pierwszy, jednostki i pola dostępne w raporcie zostają wyświetlone w okienku Eksploratora z lewej strony.Do utworzenia filtru można użyć dowolnej dostępnej jednostki lub pola; jednostka lub pole nie muszą być wyświetlone w treści raportu.

Warunek filtru składa się z trzech części: nazwę pole lub obiektu, operator porównania i kryteria. Aby dodać warunek filtrowania do raportu, należy przeciągnąć nazwę jednostki lub pola do obszaru filtru, a następnie określić operator porównania i kryteria.Aby uzyskać więcej informacji na temat operatorów porównania zobacz Selecting a Comparison Operator for a Filter Condition (Report Builder 1.0). Aby uzyskać więcej informacji na temat określania kryteriów zobacz Specifying Criteria for a Filter Condition (Report Builder 1.0).

Po dodaniu warunku filtrowania do obszaru filtru można przesuwać warunek w obrębie obszaru filtru poprzez wybranie i przeciągnięcie nazwy jednostki lub pola.Warunek filtrowania można przesuwać pomiędzy grupami lub w obrębie bieżącej grupy.Po przesunięciu warunki filtrowania zostają dodane u dołu grupy.Aby uzyskać więcej informacji na temat grupowanie warunki filtrowania Zobacz Grouping Filter Conditions (Report Builder 1.0).

Filter Data dialog box

Operatory logiczne

Podczas dodawania dodatkowych warunków filtrowania do obszaru filtru pomiędzy poszczególnymi warunkami pojawią się operatory logiczne.Raport konstruktor obsługuje And i Or Operatory logiczne. Domyślnie jest operator logiczny And, ale można łatwo zmienić, klikając przycisk And i wybierając Or.

Filtrowanie wzorów

Funkcje programu Report Builder można wykorzystać do filtrowania całego warunku jako wzoru.Filtrowanie wzorów jest przydatne, gdy zachodzi potrzeba utworzenia warunku filtrowania, wymagającego manipulowania wzorem dla pola lub na innej funkcji udostępnianej w okienku dialogowym Definiuj formułę, przykładowo poziomu agregacji lub usuwania duplikatów, zaś funkcja ta nie jest dostępna w oknie dialogowym Filtruj dane.Załóżmy, przykładowo, że w warunku filtrowania chcemy ująć wyłącznie produkty, w przypadku których Data rozpoczęcia sprzedaży jest wcześniejsza 2003.Można wówczas edytować wzór pola Data rozpoczęcia sprzedaży za pomocą dostępnej funkcji Data.

Aby dokonać edycji formuły pole w filtrze, kliknij prawym przyciskiem myszy nazwę pole w stanie filtr i wybierz Zmień formułę.Aby uzyskać więcej informacji na temat funkcji Konstruktora raportów zobacz Working with Formulas (Report Builder 1.0).

Monitowanie o wartości filtru w czasie wykonania programu

Monit pozwala osobom czytającym raport kontrolować zawartość raportu bez konieczności edytowania pliku raportu.Załóżmy, że utworzono raport sprzedaży zawierający szczegółowe informacje na temat sprzedaży zgrupowane według terytoriów.Zamiast wybierać obszar, który do wyświetlania w raporcie, można wybrać Monituj , a następnie, gdy użytkownik otwiera raport na serwerze, raport, wybrać obszar, który do przeglądania samych.

Aby opcja Monituj, kliknij prawym przyciskiem myszy nazwę pole lub obiektu w stanie filtr i wybierz polecenie Monituj.W razie wskazania ściśle określonej wartości w polu tekstowym kryteriów, raport zostanie uruchomiony w pierwszej kolejności z tą wartością.Osoba czytająca raport może później wybrać nową wartość.Jeżeli pole tekstowe kryteriów zostanie puste, to osoba czytająca raport musi wybrać wartość, zanim raport zostanie uruchomiony.

Uwaga

Gdy czytelnicy raportu będą oglądać listę parametrów, wartości mogą nie być posortowane.