Условие Цветовая шкала (Color Sсale Condition) предоставляет возможность в построенном отчете выделить компонент, к которому будет относиться данное условие, цветом. Условие Цветовая шкала (Color Sсale Condition) работает по следующему принципу: если цветовая шкала состоит из 2-ух цветов (минимум и максимум), то в этом случае определяются минимальные и максимальные величины для выбранной колонки данных. Значения, которые соответствуют максимальным и минимальным величинам, будут обозначены выбранными цветами. Для других значений , которые берутся из выбранной колонки данных, рассчитывается местоположение в цветовой шкале. В зависимости от местоположения в цветовой шкале данному значению присваивается цвет, т.е. изменяется фон компонента. Если минимальное значение равно или меньше указанного минимума в условии, то значит это будет пограничное минимальное значение и будет использован цвет выбранный для минимальной величины. Если максимальное значение в колонке данных равно или больше указанного максимума в условии, то значит это будет максимальным пограничным значением и будет использован цвет выбранный для максимальной величины. Если значение находится строго по середине между минимальной и максимальной величиной, то цвет фона компонента с этим значением будет интерполяцией цветов минимальной и максимальной величины. Если цветовая шкала состоит из 3-ех значений (минимум, среднее, максимум), то в этом случае определяется минимальное, среднее и максимальное значение, которые будут обозначены выбранными цветами. Для каждого значения, которое берется из выбранной колонки данных, рассчитывается местоположение в цветовом диапазоне и в зависимости от местоположения в цветовой шкале данному значению присваивается цвет, т.е. изменяется фон компонента. Цветовая шкала представляет собой плавный переход между тремя цветами: от цвета минимальной величины к цвету средней величины, и от цвета средней величины к цвету максимальной. Цвет фона компонента со значением, которое находится строго по середине между минимальным и средним значением, будет интерполяция цветов минимальной и средней величины. Цвет фона компонента со значением, которое находится строго по середине между средним и максимальным значением, будет интерполяция цветов максимальной и средней величины. Рассмотрим условие Цветовая шкала (Color Sсale Condition) на примере текстового компонента. На рисунке снизу представлена страница построенного отчета:

 

 

Добавим условие Цветовая шкала (Color Sсale Condition). Для этого следует выделить текстовый компонент, к примеру с выражением {Employees.EmployeeID}. Добавить условие типа Цветовая шкала (Color Sсale Condition). Изменить параметры условия. На рисунке снизу представлено окно Условия (Conditions):

 

 

img_1 Поле Колонка (Column). В данном поле указывается колонка данных из которой будут браться значения для выполнения условия;

img_2 Поле Тип цветовой шкалы (Color Sсale Type) предоставляет возможность выбрать тип цветовой шкалы: 2-цветовые шкалы или 3-цветовые шкалы. На рисунке снизу показано меню выбора типа цветовой шкалы:

 

 

img_3 Поле Тип (Type) предоставляет возможность изменить тип значения, которое будет указано в поле Значение (Value) для минимальной цветовой шкалы. На рисунке снизу представлено меню выбора типа значения:

 

 

img_4 Поле Значение (Value) для минимальной цветовой шкалы;

img_5 Поле Цвет (Color) для минимальной цветовой шкалы;

img_6 Поле Пример (Sample) отображает пользователю цветовую шкалу в отчете, т.е. цветовой переход от минимального значения до среднего и от среднего до максимального. Если выбран тип цветовой шкалы 2-цветовые шкалы, то в данном поле будет отображен цветовой переход от минимального значения до максимального;

img_7 Группа параметров (Тип, Значение, Цвет) средней цветовой шкалы;

img_8 Группа параметров (Тип, Значение, Цвет) максимальной цветовой шкалы.

 

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

 

 

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