Поделиться через


Работа с условием фильтра (построитель отчетов)

Изменения: 17 июля 2006 г.

Условие фильтра — это инструкция, задающая критерии, которые построитель отчетов должен использовать для определения, будут ли те или иные данные выводиться в отчете. Чтобы создать фильтр в построителе отчетов, необходимо добавить, по крайней мере, одно условие фильтра, общее количество условий фильтра не ограничивается. Используя несколько условий, можно создавать очень сложные фильтры. Условия фильтра можно добавлять, удалять и группировать с помощью различных операторов. Чтобы добиться нужного результата, можно даже вкладывать одни группы условий фильтра в другие. При запуске отчета фильтр вычисляется, чтобы определить, удовлетворяет ли каждый экземпляр данных критериям, заданным в этом фильтре. Если данные удовлетворяют критериям, они добавляются к отчету. В противном случае они не включаются в отчет.

Добавление условий фильтра

При первом открытии диалогового окна фильтрации данных сущности и поля, доступные в отчете, выводятся в области обозревателя слева. Для создания фильтра можно использовать любую доступную сущность или поле. Сущность или поле не обязательно должны выводиться в теле отчета.

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

После добавления условия в область фильтра, его можно перемещать в области фильтра, выбрав имя сущности или поля и перетащив их. Условие фильтра можно перемещать между группами, а также внутри текущей группы. При перемещении условия фильтра помещаются в конец группы. Дополнительные сведения о группировании условий фильтра см. в разделе Группирование условий фильтра (построитель отчетов).

Диалоговое окно «Фильтрация данных»

Логические операторы

При добавлении очередного условия фильтра в область фильтра между условиями фильтра отображаются логические операторы. Построитель отчетов поддерживает логические операторы And и Or. По умолчанию выводится логический оператор And, но его можно легко изменить, щелкнув And и выбрав Or.

Фильтрация по формулам

Функциональные возможности построителя отчетов можно использовать для фильтрации всего условия фильтра в качестве формулы. Фильтрацию по формулам можно осуществлять, если нужно создать фильтр, требующий использования возможностей формулы для обработки поля или других функциональных возможностей, которые поддерживаются в диалоговом окне «Определить формулу» (например, уровни статистических обработок или удаление дубликатов), но эти возможности отсутствуют в диалоговом окне «Фильтровать данные». Предположим, что в условие фильтра нужно включить только продукты, для которых значение «Начало продаж» меньше 2003. Можно отредактировать формулу поля «Начало продаж» с помощью доступной функции Date.

Чтобы отредактировать формулы полей в фильтре, щелкните правой кнопкой имя поля в условии фильтра и выберите Редактировать как формулу. Дополнительные сведения о функциях построителя отчетов см. в разделе Работа с формулами (построитель отчетов).

Запрос значений фильтра в режиме запуска

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

Чтобы использовать параметр «Запрос», щелкните правой кнопкой имя поля или сущности в условии фильтра и выберите Запрос. Если в текстовом поле критериев задать конкретное значение, отчет первый раз будет запускаться с этим значением. Затем пользователь, читающий отчет, может выбрать новое значение. Если оставить текстовое поле критериев пустым, читающий отчет пользователь перед запуском отчета должен выбрать то или иное значение.

Aa337145.note(ru-ru,SQL.90).gifПримечание.
При просмотре пользователем списка параметров их значения могут быть представлены в неотсортированном виде.

Журнал изменений

Версия Журнал

17 июля 2006 г.

Новое содержимое:
  • Добавлено примечание о том, что значения списка параметров могут быть не отсортированы.

См. также

Задачи

Как добавлять, перемещать или удалять условия фильтра данных (построитель отчетов)
Как группировать условия фильтра (построитель отчетов)

Основные понятия

Группирование условий фильтра (построитель отчетов)
Работа с фильтрами (построитель отчетов)

Другие ресурсы

Диалоговое окно «Фильтрация данных» (построитель отчетов)

Справка и поддержка

Получение помощи по SQL Server 2005