Условное форматирование предоставляет возможность выделить определенную информацию заданным цветом.

 

 

 

В этой главе будут рассмотрены следующие вопросы:
strel11 Редактор условий;

strel11 Параметры условия таблицы;

strel11 Параметры условия диаграммы;

strel11 Параметры условия сводной таблицы;

strel11 Параметры условия индикатора;

strel11 Параметры условия прогресса;

strel11 Порядок применения условий;
strel11 Таблица операций условия.

 

Условное форматирование может применяться к следующим элементам панели индикаторов:

strel11 Таблица;

strel11 Диаграмма;

strel11 Сводная таблица;

strel11 Индикатор;

strel11 Прогресс.

 

Настройка условного форматирования осуществляется в редакторе условий. Для того чтобы вызвать этот редактор, следует:
strel11 Выделить элемент на панели индикаторов;

strel11 Нажать кнопку Условия (Condition) на вкладке Главная (Home) в дизайнере отчетов.

 

 

Редактор условий

В редакторе осуществляется добавление условий, их настройка, перемещение и удаление.

 

 

img_1 Кнопка Добавить условие (Add Condition) предоставляет возможность добавить новое условие в список условий.

img_2 Панель перечня условий.

img_3 Кнопка удаления условия из перечня. Отображается при наведении курсора на блок условия.

 

Информация

 

Все условия обрабатываются последовательно в направлении сверху вниз - чем выше условие в списке, тем раньше оно обрабатывается и применяется. Для того чтобы переместить условие выше или ниже остальных, следует навести курсор, зажать левую кнопку указателя вводу и потянуть  вверх или вниз курсор. Более подробно о порядке применения условий.

 

 

 

Параметры условия таблицы

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

 

 

Параметр Поле (Field Is) предоставляет возможность определить поле данных, из которого будут получены исходные значения.

Параметр Тип данных (Data Type) предоставляет возможность определить тип значений условия.

Параметр Условие (Condition) предоставляет возможность определить операцию условия, т.е. операцию логического сравнения исходного значения ряда и значения условия.

Параметр Значение (Value) предоставляет возможность указать значение условия.

img_5 Параметр, который предоставляет возможность инициализировать значение условия как Значение или Выражение (Expression). Если данный параметр определен как Выражение, то значением условия будет результат вычисления этого выражения.

img_6 Параметр Назначение (Destination) предоставляет возможность определить колонки таблицы, к значениям которых стоит применять форматирование, если условие выполниться.

img_7 Меню настроек форматирования. В этом меню, следует отметить параметры условного форматирования, которые необходимо применять к значениям таблицы, в случае выполнения условия.

img_8 Команды при помощи которых можно определить стиль шрифта в ячейке таблицы, при выполнении условия.

img_9 Параметр, который предоставляет возможность указать цвет текста для значений при выполнении условия.

img_10 Параметр, который предоставляет возможность указать цвет фона для ячеек таблицы при выполнении условия.

 

 

Параметры условия диаграммы

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

 

 

Параметр Поле (Field Is) предоставляет возможность определить поле данных, из которого будут получены исходные значения.

Параметр Тип данных (Data Type) предоставляет возможность определить тип значений условия.

Параметр Условие (Condition) предоставляет возможность определить операцию условия, т.е. операцию логического сравнения исходного значения ряда и значения условия.

Параметр Значение (Value) предоставляет возможность указать значение условия.

img_5 Параметр, который предоставляет возможность инициализировать значение условия как Значение или Выражение (Expression). Если данный параметр определен как Выражение, то значением условия будет результат вычисления этого выражения.

img_6 Параметр Цвет (Color) предоставляет возможность указать цвет, который будет применяться к значению элемента при выполнении условия.

 

Информация

 

Для линейных диаграмм будут отображаться два дополнительных параметра:
strel11 Тип маркера (Marker Type), который предоставляет возможность изменить тип маркера при выполнении условия;
strel11 Угол (Angle), который предоставляет возможность повернуть маркер вправо (положительное значение) или влево (отрицательное значение)

 

 

 

Параметры условия сводной таблицы

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

 

 

img_1 Параметр Поле (Field Is) предоставляет возможность определить поле, из которого будут браться исходные значения: из поля строк, колонок или итогов. Стоит учитывать, в зависимости от выбранного поля, к его значениям и будет применяться условное форматирование. Если выбрано поле итогов, то форматирование будет применяться к значениям текущего поля в сводной таблице. Если выбрано поле строк или колонок, то форматирование будет применено к заголовкам строк или колонок соответственно.

img_2 Параметр Тип данных (Data Type) предоставляет возможность определить тип значений условия. Этот параметр влияет на то, как генератор отчетов обрабатывает условие. Также от этого параметра, зависит список операций условия.

img_3 Параметр Условие (Condition) предоставляет возможность определить операцию условия, т.е. операцию логического сравнения исходного значения из поля данных и значения из условия.

img_4 Параметр Значение (Value) предоставляет возможность указать значение условия.

img_5 Панель предварительного просмотра условного форматирования значения, при выполнении условия.

img_6 Команды при помощи которых можно определить стиль шрифта в ячейке сводной таблицы, при выполнении условия.

img_7 Параметр Цвет текста (Fore Color) предоставляет возможность определить цвет текста ячейки в сводной таблице, к которой будет применено условное форматирование.

img_8 Параметр Цвет фона (Back Color) предоставляет возможность определить цвет фона ячейки в сводной таблице, к которой будет применено условное форматирование.

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

img_10 Параметр Шрифт (Font) предоставляет возможность определить семейство шрифта для ячейки сводной таблицы, к которой будет применено условное форматирование.

img_11 Параметр Размер шрифт (Font Size) предоставляет возможность определить размер шрифта в ячейке сводной таблицы, к которой будет применено условное форматирование.

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

img_13 Параметр Тип значка (Icon Type) предоставляет возможность выбрать значок значения из списка значков Stimulsoft. Также, можно загрузить пользовательский значок значения. Для этого следует нажать кнопку Обзор (Browse) и выбрать значок из хранилища.

img_14 Параметр Цвет значка (Icon Color) предоставляет возможность определить цвет значка значений.

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

 

 

Параметры условия индикатора

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

 

 

img_1 Параметр Поле (Field Is) предоставляет возможность определить поле, из которого будут браться исходные значения: из поля значение, цель, ряды или отклонение.

img_2 Параметр Условие (Condition) предоставляет возможность определить операцию условия, т.е. операцию логического сравнения исходного значения из поля данных и значения из условия.

img_3 Параметр Значение (Value) предоставляет возможность указать значение условия.

img_4 Меню настроек форматирования. В этом меню, следует отметить параметры условного форматирования, которые необходимо применять к индикатору, в случае выполнения условия.

img_5 Параметр Шрифт (Font) предоставляет возможность определить семейство шрифта для значений индикатора.

img_6 Команды при помощи которых можно определить стиль шрифта в индикаторе.

img_7 Параметр Цвет текста (Fore Color) предоставляет возможность определить цвет значения индикатора.

img_8 Параметр Цвет фона (Back Color) предоставляет возможность определить цвет фона индикатора.

img_9 Параметр Размер шрифт (Font Size) предоставляет возможность определить размер шрифта значения индикатора.

img_10 Группа параметров Значок (Icon) предоставляет возможность изменить вид значка значения, его расположение и цвет.

img_11 Группа параметров Целевой Значок (Target Icon) предоставляет возможность изменить вид значка относительного значения, его расположение и цвет. Стоит отметить, что цвет целевого значка также будет применен для значения отклонения.

 

Также при использовании условий индикатора, следует учитывать порядок применения условий.

 

 

Параметры условия прогресса

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

 

 

img_1 Параметр Поле (Field Is) предоставляет возможность определить поле, из которого будут браться исходные значения: из поля значение, цель, ряды или отклонение.

img_2 Параметр Условие (Condition) предоставляет возможность определить операцию условия, т.е. операцию логического сравнения исходного значения из поля данных и значения из условия.

img_3 Параметр Значение (Value) предоставляет возможность указать значение условия.

img_4 Меню настроек форматирования. В этом меню, следует отметить параметры условного форматирования, которые необходимо применять к прогрессу, в случае выполнения условия.

img_5 Команды при помощи которых можно определить стиль шрифта в прогрессе.

img_6 Параметр Цвет текста (Fore Color) предоставляет возможность определить цвет текста значения прогресса, который будет применяться при выполнении условия.

img_7 Параметр Цвет (Color) предоставляет возможность определить цвет значения прогресса, который будет применяться при выполнении условия.

img_8 Параметр Цвет трэка (Track Color) предоставляет возможность определить цвет трэка прогресса, который будет применяться при выполнении условия.

 

 

Порядок применения условий

Все условия обрабатываются последовательно, в направлении "сверху-вниз" в списке условий. При создании нескольких условий к одному элементу, следует учитывать логические операции.
 
Учитывая логическую операцию условия и значение условия формируется диапазон значений элемента, к которым будет применено форматирование. Например, операция условия - меньше чем, значение условия - 3. Следовательно, ко всем значениям элемента, которые меньше 3, будет применяться форматирование.
 
Для примера условного форматирования в диаграмме, измените порядок условий - переместите условие максимальных значений (зеленый цвет) выше средних значений (желтый цвет).

 

 

 

И тогда, на диаграмме будут отсутствовать значения обозначенные зеленым цветом.

 

 

 

Это произойдет потому что:
 

Шаг 1: Генератор отчетов, проанализирует все значения выбранного поля данных;

 

Шаг 2: Ко всем значениям, которые меньше 10,000, применит красный цвет.

 

Шаг 3: Ко всем значениям, которые больше 19,000, применит зеленый цвет.
 
Шаг 4: Ко всем значениям, которые больше 10,000, применит желтый цвет. Значения больше 19000 попадают в диапазон значений последнего условия, и к ним будет применено форматирование, т.е. желтый цвет.

 

Поэтому при использовании условий в элементах панели индикаторов, важно отслеживать логические операции условий и их порядок в списке условий.

 

 

Таблица операций

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

 

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

Тип данных
String

Тип данных

Number

Тип данных

Data

Тип данных

Boolean

Описание

равно

(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)

+

 

 

 

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

Пусто
(is blank)

+

 

 

 

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

Не пусто
(is not blank)

+

 

 

 

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

is null

+

+

+

 

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

in not null

+

+

+

 

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