Использование однозначных и многозначных параметров (построитель отчетов 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 |
См. также