Если используется условие типа Значение (Value), то условие настраивается при помощи специального мастера и состоит из трех элементов:
1. | Колонка в источнике данных |
Колонка в источнике данных, из которого берется первое значение для сравнения со вторым значением условия.
2. | Вид операции условия |
Вид операции указывается для того, чтобы генератор отчетов знал, как обработать первое и второе значение условия для получения результата. К примеру, операция сравнения дает команду генератору отчетов сравнить первое и второе значение условия.
3. | Значение для вычисления условия |
Это второе значение для вычисления условия (первое берется из источника данных). Значение может быть или константой (для всех типов данных, кроме типа Выражения (Expression), или выражением (для данных типа Выражения (Expression).
Для некоторых видов операций, в условии используется три значения. Это операции, в которых проверяется принадлежность значения заданному диапазону. При этом диапазон задается двумя значениями. Кроме описанных элементов условие также включает тип данных. Тип данных помогает генератору отчетов определить тип второго значения условия, а также определить список доступных видов операций условия. На рисунке ниже представлена панель настройки условия:
Поле (Field Is)
Поле служит для выбора типа условия.
Тип данных (Data Type)
В этом поле указывается тип данных, с которыми будет работать условие. Всего доступно пять типов данных: Строка (String), Числовой (Numeric), Дата (DateTime), Логический (Boolean), Выражение (Expression). Тип данных влияет на то, как генератор отчетов обрабатывает условие. К примеру, если тип данных это строка, то используются методы работы со строками. Кроме этого, в зависимости от типа данных меняется список доступных операций условия. Например, только для типа данных Строка (String) доступна операция Содержит (Containing). Последний из доступных типов данных Выражение (Expression) предоставляет возможность вместо второго значения условия указать выражение. При этом генератор отчетов не будет проверять типовую совместимость первого и второго значения условия. Поэтому пользователь должен сам побеспокоиться о корректности выражения.
Колонка (Column)
В поле указывается колонка источника данных, значение из которой будет использовано как первое значение условия.
Вид операции (Operation comparison)
Вид операции, при помощи которой, производится вычисление значения условия.
Значение (Value)
Второе значение условия. Для некоторых операций требуется указать три значения.