Udostępnij za pośrednictwem


Przykłady równań filtrów (program Report Builder 2.0)

Aby utworzyć filtr, należy utworzyć 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.

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 w przypadku filtr zdefiniowany w zestawie danych, GÓRNE 10 % jest 10 procent najwyższych wartości do danych; w przypadku filtr zdefiniowany w grupie, GÓRNE 10 % jest 10 procent najwyższych wartości w grupie.

Wyrażenie proste

Typ danych

Operator

Wartość

Description

[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łanie do parametru pojedyncze wartości lub wielowartościowe.

Typ parametru

(Filtr) Wyrażenie

Operator

Wartość

Typ danych

Pojedyncza wartość

[EmployeeID]

=

[@EmployeeID]

Integer

Wiele wartości

[EmployeeID]

IN

[@EmployeeID]

Integer