Использование однозначных и многозначных параметров (построитель отчетов 3.0 и службы SSRS)

Чтобы создать фильтр, необходимо указать одно или несколько уравнений фильтра. Уравнение фильтра состоит из выражения, типа данных, оператора и значения. В этом разделе приведены примеры распространенных фильтров.

ПримечаниеПримечание

В построителе отчетов и в конструкторе отчетов среды Business Intelligence Development Studio можно создавать и изменять определения отчета (RDL). В каждой среде разработки существуют различные способы создания, открытия и сохранения отчетов и связанных элементов. Дополнительные сведения см. в разделе Разработка отчетов в построителе отчетов и конструкторе отчетов 3.0 (SSRS) на веб-сайте microsoft.com.

Примеры фильтров

В следующей таблице перечислены примеры уравнений фильтра, использующих различные типы данных и различные операторы. Область сравнения определяется элементом отчета, для которого определен фильтр. Например, для фильтра, определенного для набора данных, TOP % 10 — это верхние 10% значений в наборе данных; для фильтра, определенного для группы, TOP % 10 — это верхние 10% значений в группе.

Простое выражение

Тип данных

Оператор

Значение

Описание

[SUM(Quantity)]

Integer

>

7

Включает все значения данных, превышающие 7.

[SUM(Quantity)]

Integer

TOP N

10

Включает 10 верхних значений данных.

[SUM(Quantity)]

Integer

TOP %

20

Включает верхние 20% значений данных.

[Sales]

Text

>

=CDec(100)

Включает все значения типа System.Decimal (тип данных, используемый в SQL для денежных сумм), превышающие 100.

[OrderDate]

DateTime

>

2088-01-01

Включает все даты с 1 января 2008 года по сегодняшний день.

[OrderDate]

DateTime

BETWEEN

2008-01-01

2008-02-01

Включает все даты с 1 января 2008 года до 1 февраля 2008 года включительно.

[Territory]

Text

LIKE

*east

Все названия территорий, заканчивающиеся словом «east».

[Territory]

Text

LIKE

%o%th*

Все названия территорий, начинающиеся словами «North» или «South».

=LEFT(Fields!Subcat.Value,1)

Text

IN

B, C, T

Все значения подкатегорий, начинающиеся с букв «В», «C» или «T».

Примеры с параметрами отчетов

В следующей таблице приведены примеры критериев фильтра, которые включают ссылку на однозначный и многозначный параметр.

Тип параметра

Критерий (фильтра)

Оператор

Значение

Тип данных

Однозначный

[EmployeeID]

=

[@EmployeeID]

Integer

Многозначный

[EmployeeID]

IN

[@EmployeeID]

Integer