<< Click to Display Table of Contents >> Navigation: Проект > Документы объектов > Генератор отчетов > Проектирование отчетов > Диаграммы > Ряды > Фильтры |
При построении отчета может возникнуть необходимость вывести на печать не все значения из источника данных, а только те, которые соответствуют определенному условию. Для того, чтобы отобрать необходимые значения, используется фильтрация данных. Фильтрация данных задается при помощи свойства Фильтры (Filters) в Редакторе рядов (Series Editor). В каждом фильтре задается условие. Если условие верно, т.е. результат его вычисления равен значению истина (true), то это значение будет использовано при построении диаграммы. Если результат вычисления условия фильтра равен значению ложь (false), то это значение будет проигнорировано. Каждый фильтр представляет из себя условие для обработки значений данных. На рисунке снизу приведен пример панели фильтра:
Способ выбора условия, по которому будет осуществляться фильтрация (Значение (Value) или Аргумент (Argument)).
В этом поле указывается тип данных с которыми будет работать условие. Всего доступно пять типов данных: Строка (String), Числовой (Numeric), Дата (DateTime), Логический (Boolean), Выражение (Expression). Тип данных влияет на то, как генератор отчетов обрабатывает условие. К примеру, если тип данных это строка, то используются методы работы со строками. Кроме этого, в зависимости от типа данных меняется список доступных операций условия. Например, только для типа данных Строка (String) доступна операция Содержит (Containing). Последний из доступных типов данных Выражение (Expression) предоставляет возможность вместо второго значения условия указать выражение.
Вид операции при помощи которой производится вычисление значения условия. Все доступные виды операций доступны ниже в виде таблицы.
Значение условия фильтра.
Список доступных операций зависит от типа данных. Ниже приведена таблица операций для каждого типа данных с их описанием. Операция выполняется над первым и вторым значением условия.
Название операции |
Типы данных |
Описание |
|||
---|---|---|---|---|---|
Строка |
Числовой |
Дата |
Логический |
||
равно (equal to) |
Если первое значение равно второму, то условие верно. |
||||
не равно (not equal to) |
Если первое значение не равно второму, то условие верно. |
||||
между (between) |
|
|
Если первое значение находится в диапазоне, то условие верно. |
||
не между (not between) |
|
|
Если первое значение не находится в диапазоне, то условие верно. |
||
больше чем (greater than) |
|
|
Если первое значение больше, чем второе значение, то условие верно. |
||
больше чем или равно (greater than or equal to) |
|
|
Если первое значение больше или равно второму значению, то условие верно. |
||
меньше чем (less than) |
|
|
Если первое значение меньше, чем второе значение, то условие верно. |
||
меньше чем или равно (less then or equal to) |
|
|
Если первое значение меньше или равно второму значению, то условие верно. |
||
содержит (containing) |
|
|
|
Если первое значение содержит второе значение, то условие верно. Данная операция применима только к строкам. |
|
не содержит (not containing) |
|
|
|
Если первое значение не содержит второе значение, то условие верно. Данная операция применима только к строкам. |
|
начинается с (beginning with) |
|
|
|
Если первое значение начинается со второго значения, то условие верно. Данная операция применима только к строкам. |
|
заканчивается на (ending with) |
|
|
|
Если первое значение заканчивается вторым значением, то условие верно. Данная операция применима только к строкам. |