Условия

<< Click to Display Table of Contents >>

Navigation:  Проект > Документы объектов > Генератор отчетов > Проектирование отчетов > Оформление > Дизайнер стилей > Создание коллекции стилей >

Условия

 

Применение стилей к компонентам осуществляется с помощью Условий (Conditions). Другими словами, чтобы стиль применялся к компоненту должно быть выполнено заданное условие или условия. Добавление и изменение условий осуществляется в окне Условия (Conditions). Для того, чтобы вызвать данное окно необходимо на панели свойств в дизайнере стилей выбрать пункт Условия (Conditions) и нажать кнопку .

usloviya

На рисунке снизу представлен окно Условия (Conditions):

 

 

Как видно из рисунка, в данном окне расположен один блок, на котором представлены различные виды условий. Каждый вид условия содержит следующие поля: поле наименование, в котором отображается наименование условия, а также расположен элемент включения данного условия; В поле вид операции выбирается операция, при помощи которой производится вычисление значения условия; в последнем поле указываются значения, относительно которых будет выполняться операция условия. Рассмотрим виды условий более подробно.

 

img_1 Условие вида Размещение (Placement). Данный вид условия предоставляет возможность применить к компоненту стиль в зависимости от его размещения. В поле значений выбираются контейнеры (бэнды, панель, таблица, страница). Если выбрана операция равно (equal to), то стиль будет применен к компонентам размещенным на контейнерах, которые выбраны в поле значений. Если выбрана операция не равно (not equal to), то стиль будет применен к компонентам размещенным на любых контейнерах, кроме выбранных в поле значений. Также следует отметить, что в поле значений можно выбрать несколько контейнеров.

img_2 Условие вида Уровень вложенности (Nested Level). C помощью этого вида условия к компонентам можно применить стиль в зависимости от уровня вложенности контейнеров на котором расположен компонент. В поле значения указывается уровень вложенности контейнера (максимально 100). У данного вида условия присутствуют следующие операции:

strel Равно (equal to), при данной операции, стиль будет применяется, когда уровень вложенности контейнеров будет равен указанному уровню в поле значений;

strel Не равно (not equal to), при выборе данной операции, стиль будет применяться ко всем компонентам в контейнерах, уровень вложенности которых не будет равен указанному уровню в поле значений;

strel Операция больше чем (greater than) выбирается, если необходимо чтобы стиль применялся к компонентам в контейнерах, уровень вложенности которых больше, чем уровень указанный в поле значений;

strel Операция больше чем или равно (greater than or equal to), выбирается если необходимо, чтобы стиль применялся к компонентам в контейнерах, уровень вложенности которых равен или больше указанного уровня в поле значений;

strel Меньше чем (less than), при выборе данной операции, стиль будет применяться к компонентам в контейнерах, уровень вложенности которых будет меньше указанного уровня в поле значений;

strel Меньше чем или равно (less than or equal to) выбирается, если необходимо, чтобы стиль применялся к компонентам в контейнерах, уровень вложенности которых будет равен или меньше указанного уровня в поле значений.

Следует отметить, что данный вид условия работает только если включено условие вида Размещение (Placement).

 

img_3 Условие вида Тип компонента (Component Type). Если необходимо применять стиль для компонентов определенного типа, то это можно выполнить при помощи данного условия. Также, следует отметить, что в поле значений данного условия, можно одновременно выбрать несколько типов компонентов. В данном условии доступны следующие операции: равно (equal to), если необходимо чтобы стиль применялся к компонентам указанным в поле значений, и операция не равно (not equal to), при выборе которой, стиль будет применен ко всем компонентам, кроме выбранных в поле значений.

img_4 Условие вида Расположение (Location). Данный вид условия предоставляет возможность применить стиль к компоненту, в зависимости от его расположения в контейнере. В поле значений выбирается желаемое расположение компонента. В данном условии доступны операции: равно (equal to), при которой стиль будет применен ко всем компонентам, расположение которых соответствует выбранному в поле значений, и операция не равно (equal to), т.е. стиль будет применен ко всем компонентам, расположение которых иное чем выбранное в поле значений. Также следует отметить, что в поле значений можно одновременно выбирать несколько расположений.

img_5 Условие вида Наименование компонента (Component Name). Если необходимо применять стиль к компоненту с определенным наименованием, то это можно выполнить с помощью данного условия. В поле значенией следует указать имя компонента относительно, которого будет выполняться условие. При использовании условия данного вида доступны следующие виды операций:

strel Равно (equal to), при данной операции стиль будет применен к компоненту с наименованием идентичным тому, которое указано в поле значений;

strel Не равно (not equal to) выбирается, если необходимо, чтобы стиль был применен ко всем компонентам, кроме того, у которого наименование совпадает с указанным в поле значений;

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

strel Не содержит (not containing). Если выбрана данная операция, то стиль будет применяться ко всем компонентам, которые в своем наименовании не содержат имя указанное в поле значений.

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

strel Заканчивается на (ending with). При выборе данной операции, стиль будет применяться ко всем компонентам, у которых наименование заканчивается на имя указанное в поле значений.

 

Также, допустимо комбинирование разных видов условий. В этом случае, стиль будет применен, если сработают все условия. Иными словами, если используются условия видов Размещение (Placement) и Наименование компонента (Component name), то стиль будет применен только в том случае, если эти условия выполняются, т.е. свойства компонента будут отвечать двум требованиям - размещению и наименованию. Помимо этого, возможно использование мульти условий, т.е. когда задействовано два и более блока условий. В этом случае, к компоненту будут применены стили только в том случае, если все виды во всех блоках условиях будут выполнены. Выполнение условий начинается после нажатия на кнопку Применить стили (Apply Styles).