Udostępnij za pośrednictwem


Jak Dodawanie parametrów kaskadowych do raportu (Konstruktora raportów 3.0 i SSRS)

Parametry kaskadowe oferują metodę zarządzania dużymi ilościami danych raportu.Można zdefiniować zestaw parametrów pokrewnych, dzięki czemu lista wartości jednego parametru będzie zależna od wartości wybranej w innym parametrze.Na przykład pierwszy parametr jest niezależny i może przedstawiać listę kategorii produktów.Gdy użytkownik wybierze kategorię, drugi parametr będzie zależny od wartości pierwszego parametru.Jego wartości zostaną zaktualizowane za pomocą listy podkategorii należących do wybranej kategorii.Gdy użytkownik wyświetla raport, wartości parametrów kategorii i podkategorii są używane razem w celu filtrowania danych raportu.

Ostrzeżenie

Program Business Intelligence Development Studio umożliwia tworzenie i modyfikowanie definicji raportów (rdl) przy użyciu programów Report Builder 3.0 i Report Designer. Każde ze środowisk obsługuje różne sposoby tworzenia, otwierania i zapisywania raportów oraz powiązanych z nimi elementów. Aby uzyskać więcej informacji, zobacz temat Projektowanie raportów w programach Report Designer i Report Builder 3.0 (usługi SSRS) w witrynie sieci Web microsoft.com.

Aby utworzyć parametry kaskadowe, należy najpierw zdefiniować zapytanie zestawu danych i uwzględnić w niej parametr zapytania dla każdego potrzebnego parametru kaskadowego.Należy także utworzyć dla każdego parametru kaskadowego osobny zestaw danych, który będzie dostarczał dostępne wartości.Aby uzyskać więcej informacji, zobacz Jak Dodawanie, zmienianie lub usuwanie dostępnych wartości dla parametru raportu (Konstruktora raportów 3.0 i SSRS).

W przypadku parametrów kaskadowych ważna jest kolejność, ponieważ zapytanie zestawu danych dla parametru znajdującego się dalej na liście zawiera odwołanie do każdego parametru znajdującego się wcześniej na liście.W czasie wykonywania kolejność parametrów w okienku Dane raportu określa kolejność, w jakiej zapytania parametryczne występują w raporcie, a przez to kolejność, w jakiej użytkownik wybiera wartość każdego kolejnego parametru.

Uzyskać informacje dotyczące tworzenia kaskadowych parametrów z wieloma wartościami i zaznacz wszystkich funkcji w tym jak mieć zaznacz wszystkie atrybut wielowartościowy kaskadowych parametr.

Aby utworzyć główny zestaw danych z zapytaniem zawierającym wiele parametrów pokrewnych

  1. W okienku danych raportu prawym przyciskiem myszy kliknij źródło danych, a następnie kliknij Dodać Dataset.

  2. W nazwę, wpisz nazwę zestawu danych.

  3. W źródło danych, wybierz nazwę źródło danych, lub kliknij przycisk Nowy o jego utworzenie.

  4. W Typ kwerendy, wybierz typ kwerendy dla wybranego źródło danych.W tym temacie typ kwerendy tekstu zakłada, że.

  5. W kwerendy, wpisz kwerendę, aby pobrać dane dla tego raportu.Zapytanie musi zawierać następujące części:

    1. Lista pól źródła danych.Na przykład w Transact-SQL deklaracji, instrukcja SELECT określa listę bazy danych kolumna nazwy z danej tabela lub widoku.

    2. Jeden parametr zapytania dla każdego parametru kaskadowego.Parametr zapytania ogranicza dane pobierane ze źródła danych, określając pewne wartości, które będą uwzględniane w zapytaniu lub z niej wykluczane.Zazwyczaj parametry zapytania występują w klauzuli ograniczenia zapytania.Na przykład w Transact-SQL instrukcja SELECT, kwerenda parametry występować w klauzula WHERE.Aby uzyskać więcej informacji zobacz "Filtrowania wierszy przez za pomocą których i POSIADAJĄCE" w Reporting Services w dokumentacji sql Server Books Online.

  6. Click Run (!).Po uwzględnieniu parametrów zapytania i uruchomieniu zapytania automatycznie są tworzone parametry raportu odpowiadające parametrom zapytania.

    Ostrzeżenie

    Kolejność parametrów zapytania podczas pierwszego uruchomienia zapytania określa kolejność, w jakiej będą one tworzone w raporcie.Aby zmienić kolejność, zobacz Jak Zmiana kolejności parametrów raportu (Konstruktora raportów 3.0 i SSRS)

  7. Kliknij przycisk OK.

Następnie utworzy zestaw danych zawiera wartości dla parametru niezależnych.

Aby utworzyć zestaw danych dostarczający wartości dla parametru niezależnego

  1. W okienku danych raportu prawym przyciskiem myszy kliknij źródło danych, a następnie kliknij Dodać Dataset.

  2. W nazwę, wpisz nazwę zestawu danych.

  3. W źródło danych, sprawdź nazwa jest nazwą źródło danych wybranego w kroku 1.

  4. W Typ kwerendy, wybierz typ kwerendy dla wybranego źródło danych.W tym temacie typ kwerendy tekstu zakłada, że.

  5. W kwerendy, wpisz kwerendę, aby pobrać wartości tego parametru.Zapytania dla parametrów niezależnych zazwyczaj nie zawierają parametrów zapytania.Na przykład aby utworzyć kwerendę dla parametru, który zawiera wszystkie wartości kategorii, może użyć Transact-SQL instrukcja podobny do następującego:

    SELECT DISTINCT <column name> FROM <table>
    

    Polecenie SELECT DISTINCT usuwa zduplikowane wartości z zestaw wyników , tak aby uzyskać każdego unikatową wartość z kolumna określonej w określonej tabela.

    Click Run (!).W zestawie wyników będą widoczne wartości dostępne dla tego pierwszego parametru.

  6. Kliknij przycisk OK.

Następnie zostanie ustawiona właściwości pierwszego parametru do używania tego zestaw danych do wypełnienia jego wartości dostępne na uruchamianie -czas.

Aby ustawić dostępne wartości dla parametru raportu

  1. W okienku danych raportu w folderze parametry kliknij prawym przyciskiem myszy pierwszy parametr, a następnie kliknij Właściwości parametru.

  2. W nazwę, sprawdź poprawność nazwy parametru.

  3. Kliknij Dostępne wartości.

  4. Kliknij uzyskać wartości z kwerendy.Zostaną wyświetlone trzy pola.

  5. W Dataset, z drop -niedziałający kliknij nazwę zestawu danych utworzonego w poprzedniej procedurze.

  6. W wartość pole, kliknij nazwę pole, które zawiera wartości parametru.

  7. W etykiecie kliknij nazwę pole, która zapewnia Etykieta parametru.

  8. Kliknij przycisk OK.

Następnie należy utworzyć zestaw danych dostarczający wartości dla parametru zależnego.

Aby utworzyć zestaw danych dostarczający wartości dla parametru zależnego

  1. W okienku danych raportu prawym przyciskiem myszy kliknij źródło danych, a następnie kliknij Dodać Dataset.

  2. W nazwę, wpisz nazwę zestawu danych.

  3. W źródło danych, sprawdź nazwa jest nazwą źródło danych wybranego w kroku 1.

  4. W Typ kwerendy, wybierz typ kwerendy dla wybranego źródło danych.W tym temacie typ kwerendy tekstu zakłada, że.

  5. W kwerendy, wpisz kwerendę, aby pobrać wartości tego parametru.Zapytania dla parametrów zależnych zazwyczaj zawierają parametry zapytania dla każdego parametru, od którego jest zależny ten parametr.Na przykład, aby utworzyć kwerendę dla parametru, który zawiera wszystkie wartości podkategorii (parametr zależnych) dla kategorii (parametr niezależnych), można użyć Transact-SQL instrukcja podobny do następującego:

    SELECT DISTINCT Subcategory FROM <table> 
    WHERE (Category = @Category)
    

    W klauzula WHERE kategorii jest nazwą pole z <tabela> i @ kategorii jest parametr kwerendy.Ta instrukcja tworzy listę podkategorii dla kategorii określonej przez parametr @Category.W czasie wykonywania ta wartość zostanie wypełniona wartością wybraną przez użytkownika dla parametru raportu o tej samej nazwie.

  6. Kliknij przycisk OK.

Następnie ustawi właściwości drugi parametr, aby użyć tego zestaw danych do wypełnienia jej dostępnych wartości przy uruchomieniu czas.

Aby ustawić dostępne wartości dla parametru raportu

  1. W okienku danych raportu w folderze parametry kliknij prawym przyciskiem myszy pierwszy parametr, a następnie kliknij Właściwości parametru.

  2. W nazwę, sprawdź poprawność nazwy parametru.

  3. Kliknij Dostępne wartości.

  4. Kliknij uzyskać wartości z kwerendy.

  5. W Dataset, z drop -niedziałający kliknij nazwę zestawu danych utworzonego w poprzedniej procedurze.

  6. W wartość pole, kliknij nazwę pole, które zawiera wartości parametru.

  7. W etykiecie kliknij nazwę pole, która zapewnia Etykieta parametru.

  8. Kliknij przycisk OK.

Aby przetestować parametry kaskadowe

  1. Click Run.

  2. Z rozwijanej -niedziałający list dla parametru pierwszy, niezależne, wybierz wartość.

    Procesor raportów uruchomi zapytanie zestawu danych dla następnego parametru i przekaże do niej wartość wybraną przez użytkownika dla pierwszego parametru.Lista rozwijana dla drugiego parametru zostanie wypełniona dostępnymi wartościami na podstawie wartości pierwszego parametru.

  3. Wybierz z listy rozwijanej wartość dla drugiego (zależnego) parametru.

    Raport nie jest uruchamiany automatycznie po wybraniu ostatni parametr, dzięki czemu można zmienić wybór.

  4. Kliknij Wyświetl raport.Wyświetlany raport zostanie zaktualizowany na podstawie wybranych parametrów.