Стили

<< Click to Display Table of Contents >>

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

Стили

 

Стиль — это именованная комбинация различных элементов оформления. Вместо того чтобы вручную форматировать каждый компонент, можно создать в отчете новый стиль и настроить у него необходимые параметры. После этого, данный стиль можно применить к любому компоненту в отчете. В результате чего, параметры стиля будут перенесены на конкретный компонент отчета. Если, после создания отчета вдруг понадобится изменить форматирование каких-то его компонентов, достаточно будет просто изменить параметры у соответствующего стиля. Кроме этого, стили конкретного отчета можно сохранить в файл и использовать в других отчетах. Это позволяет создать единую систему оформления отчетов.

 

Каждый тип имеет свое собственное Имя (Name). Это имя должно быть уникальным в пределах отчета. Кроме этого каждый стиль имеет Описание (Description).

 

Стили бывают следующих типов:

Простой стиль.

Стиль для компонента Диаграмма (Chart).

Стиль для компонента Индикатор (Chart).

Стиль для компонента Кросс-таблица (Cross-Tab).

Стиль для компонента Карта (Map).

Стиль для Элемента управления (Report Control).

 

 

 

Первый тип стиля предназначен для оформления любых компонентов, кроме компонентов Кросс-таблица (Cross-Tab) и Диаграмма (Chart), а также элементов управления. Для двух последних компонентов нужно использовать отдельные типы стилей - соответственно, второй и третий типы стилей. Рассмотрим подробнее простой стиль. Он содержит все базовые виды оформления: Шрифт (Font), Кисть текста (TextBrush), Кисть фона (Brush), Границы (Border), Горизонтальное выравнивание (HorAlignment) и Вертикальное выравнивание (VertAlignment). Кроме параметров оформления простой стиль имеет флаги, которые разрешают использование тех или иных параметров оформления.

 

 

Как работают стили? Каждый компонент в отчете имеет свойство Стиль компонента (Component Style). В этом свойстве можно указать любой из стилей, которые были созданы в отчете.

 

 

После того, как компоненту был присвоен какой-то из стилей, генератор отчетов будет согласовывать оформление компонента с указанным стилем, т.е. если разработчик отчета изменяет цвет фона у стиля, то у всех компонентов в отчете, которые используют этот стиль, цвет фона также будет изменен. Стоит учитывать, что каждый компонент имеет собственные параметры оформления. К примеру, компонент Панель (Panel) не имеет параметра оформления Шрифт (Font). В этом случае, при использовании стиля этот параметр будет проигнорирован. Т.е. компонент будет использовать только те параметры оформления стиля, которые он поддерживает.

 

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