Udostępnij za pośrednictwem


Używanie parametrów jednowartościowych i wielowartościowych (program Report Builder 3.0 i usługi SSRS)

Aby utworzyć filtr, należy określić co najmniej jedno równanie filtru.Równanie filtru zawiera wyrażenie, typ danych, operator i wartość.W tym temacie przedstawiono przykłady powszechnie używanych filtrów.

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.

Przykłady filtrów

W poniższej tabeli pokazano przykłady równań filtrów, w których są używane różne typy danych i różne operatory.Zakres porównania jest określany przez element raportu, dla którego jest definiowany filtr.Na przykład filtr zdefiniowany w zestawie danych GÓRNEJ % 10 jest 10 procent najwyższych wartości w zestawie danych; dla filtrów zdefiniowanych dla grupy GÓRNEJ % 10 jest 10 procent najwyższych wartości w grupie.

Wyrażenie proste

Typ danych

Operator

Wartość

Opis

[SUM(Quantity)]

Integer

>

7

Obejmuje wartości danych większe niż 7.

[SUM(Quantity)]

Integer

TOP N

10

Obejmuje 10 górnych wartości danych.

[SUM(Quantity)]

Integer

TOP %

20

Obejmuje 20% górnych wartości danych.

[Sales]

Text

>

=CDec(100)

Obejmuje wszystkie wartości typu System.Decimal („walutowe” typy danych języka SQL) większe niż 100 USD.

[OrderDate]

DateTime

>

2088-01-01

Obejmuje wszystkie daty od 1 stycznia 2008 roku do dnia obecnego.

[OrderDate]

DateTime

BETWEEN

2008-01-01

2008-02-01

Obejmuje wszystkie daty od 1 stycznia 2008 roku do 1 lutego 2008 roku włącznie.

[Territory]

Text

LIKE

*east

Wszystkie nazwy terytoriów kończące się na „east”.

[Territory]

Text

LIKE

%o%th*

Wszystkie nazwy terytoriów rozpoczynające się od wyrazów „North” i „South”.

=LEFT(Fields!Subcat.Value,1)

Text

IN

B, C, T

Wszystkie wartości podkategorii rozpoczynające się od litery B, C lub T.

Przykłady z parametrami raportu

Poniższa tabela zawiera przykłady wyrażenie filtru, który zawiera odwołania do parametru pojedynczą wartość lub wielowartościowym.

Typ parametru

(Filtr) Wyrażenie

Operator

Wartość

Typ danych

Pojedyncza wartość

[EmployeeID]

=

[@EmployeeID]

Liczba całkowita

Wiele wartości

[EmployeeID]

W

[@EmployeeID]

Liczba całkowita