Навигация:  МОДУЛЬ "СИСТЕМНОЕ ЯДРО" > ПОДМОДУЛЬ "СТАТИСТИКА" > Простые запросы > Визуальный конструктор запросов > Запрашиваемые данные >

Фильтры

Предыдущая страницаВернуться в начало главыСледующая страница

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

Фильтрами могут быть ссылки на другие таблицы (устанавливаются в разделе окна Ссылки) и значения отобранных полей (в разделе окна Отобранные поля).

filter_small

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

У поля-фильтра можно определить следующие параметры (рис. 2.3.11):

·Ввод обязательный – запрос не выполнится, если не задан этот фильтр.

·Отображать в заголовке отчета – значение фильтра будет отображаться в заголовке отчета.

·Основное условие – результат запроса будет пустым, если не задан хотя бы один из основных фильтров. Для этого должна быть установлена соответствующая опция в параметрах запроса.

·Глобальный фильтр - у глобального фильтра необходимо задать имя в поле Имя параметра. Если параметр с таким именем встречается в нескольких подзапросах, то программа будет считать его одним и тем же параметром. Например, так можно наложить одинаковые ограничения в основном запросе и в подзапросе.

 Рисунок 2.3.11. Параметры поля-фильтра


Рисунок 2.3.11. Параметры поля-фильтра

·Использовать только для фильтра – поле с таким признаком не попадает в SELECT, а используется только в секции WHERE.

·Фильтр в условии связи таблицы – опция может быть активирована для полей и ссылок из таблиц, для которых указано соединение LEFT OUTER JOIN, и для выражений-фильтров можно выбрать только такую таблицу.

·Флажки Значение и Интервал определяют вид, в котором будет предложено заполнить фильтр пользователю.

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

К любому полю с признаком Фильтр по этому полю можно обращаться, как к параметру, через двоеточие (см. Параметры). Для этого необходимо задать Имя параметра. Само имя параметра не должно содержать двоеточия.

При выполнении запроса автоматически генерируется окно с фильтрами и параметрами. Возможности задания фильтров и параметров в данном окне описаны в разделе Параметры запроса (Introduction.pdf).