<< 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). В этом случае, при использовании стиля этот параметр будет проигнорирован. Т.е. компонент будет использовать только те параметры оформления стиля, которые он поддерживает.
|