Фильтры

<< Click to Display Table of Contents >>

Navigation:  Проект > Документы объектов > Генератор отчетов > Проектирование отчетов > Диаграммы > Ряды >

Фильтры

 

При построении отчета может возникнуть необходимость вывести на печать не все значения из источника данных, а только те, которые соответствуют определенному условию. Для того, чтобы отобрать необходимые значения, используется фильтрация данных. Фильтрация данных задается при помощи свойства Фильтры (Filters) в Редакторе рядов (Series Editor). В каждом фильтре задается условие. Если условие верно, т.е. результат его вычисления равен значению истина (true), то это значение будет использовано при построении диаграммы. Если результат вычисления условия фильтра равен значению ложь (false), то это значение  будет проигнорировано. Каждый фильтр представляет из себя условие для обработки значений данных. На рисунке снизу приведен пример панели фильтра:

 

 

Способ выбора условия, по которому будет осуществляться фильтрация (Значение (Value) или Аргумент (Argument)).

В этом поле указывается тип данных с которыми будет работать условие. Всего доступно пять типов данных: Строка (String), Числовой (Numeric), Дата (DateTime), Логический (Boolean), Выражение (Expression). Тип данных влияет на то, как генератор отчетов обрабатывает условие. К примеру, если тип данных это строка, то используются методы работы со строками. Кроме этого, в  зависимости от типа данных меняется список доступных операций условия. Например, только для типа данных Строка (String) доступна операция Содержит (Containing). Последний из доступных типов данных Выражение (Expression) предоставляет возможность вместо второго значения условия указать выражение.

Вид операции при помощи которой производится вычисление значения условия. Все доступные виды операций доступны ниже в виде таблицы.

Значение условия фильтра.  

 

Список доступных операций зависит от типа данных. Ниже приведена таблица операций для каждого типа данных с их описанием. Операция выполняется над первым и вторым значением условия.

 

Название операции

Типы данных

Описание

Строка

Числовой

Дата

Логический

равно

(equal to)

Check

Check

Check

Check

Если первое значение равно второму, то условие верно.

не равно

(not equal to)

Check

Check

Check

Check

Если первое значение не равно второму, то условие верно.

между

(between)

 

Check

Check

 

Если первое значение находится в диапазоне, то условие верно.

не между

(not between)

 

Check

Check

 

Если первое значение не находится в диапазоне, то условие верно.

больше чем

(greater than)

 

Check

Check

 

Если первое значение больше, чем второе значение, то условие верно.

больше чем или равно

(greater than or equal to)

 

Check

Check

 

Если первое значение больше или равно второму значению, то условие верно.

меньше чем

(less than)

 

Check

Check

 

Если первое значение меньше, чем второе значение, то условие верно.

меньше чем или равно

(less then or equal to)

 

Check

Check

 

Если первое значение меньше или равно второму значению, то условие верно.

содержит

(containing)

Check

 

 

 

Если первое значение содержит второе значение, то условие верно. Данная операция применима только к строкам.

не содержит

(not containing)

Check

 

 

 

Если первое значение не содержит второе значение, то условие верно. Данная операция применима только к строкам.

начинается с

(beginning with)

Check

 

 

 

Если первое значение начинается со второго значения, то условие верно. Данная операция применима только к строкам.

заканчивается на

(ending with)

Check

 

 

 

Если первое значение заканчивается вторым значением, то условие верно. Данная операция применима только к строкам.