Стили в FastReport .NET

06.02.2016

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

Практически каждый пользователь сталкивался с текстовым редактором Microsoft Word. И большинство знает, что стили помогают мгновенно изменить внешний вид объектов (например, заголовков), которые его используют.

В FastReport .NET также можно использовать стили, чтобы приводить отдельные объекты, или группы объектов к единообразному виду. Практика применения стилей существенно ускоряет разработку отчетов.

Итак, открываем дизайнер отчетов. На вкладке Home расположена панель инструментов Styles:

 

Здесь расположен выпадающий список для выбора текущего стиля. Для применения стиля нужно выбрать объект или группу объектов, затем из выпадающего списка выбрать нужный стиль.

Чтобы открыть редактор стилей, используем пиктограмму ниже выпадающего списка:

 

В редакторе стилей можно добавлять, удалять, и редактировать. Кроме того, вы можете сохранить набор стилей в отдельный файл  *.frs,  а потом загрузить стили из этого файла при создании другого отчета. Это очень удобно, если вы разрабатываете множество отчетов в едином стиле.

Стиль позволяет:

  • задать рамку объекта. Это может быть как рамка целиком, так и одна или несколько линий на выбор. Также, задается стиль, толщина и цвет линий;
  • Задать цвет заливки. Это может быть не только сплошная заливка, но и градиент или штриховка;
  • Задать шрифт. Традиционно, можно задать размер, начертание, видоизменение;
  • Задать цвет шрифта.

Например, применим стиль для заголовков данных в отчете типа Master-detail:

У бэндов тоже есть свойство Style. Это значит, что к ним можно применять созданные стили. Но обратим внимание на свойство EvenStyle. Благодаря этому свойству мы можем задавать стиль четных строк в таблице.

Создадим еще один стиль с заливкой светло-серым. Выбираем бэнд с данными  (в нашем случае детальный бэнд данные). В свойстве EvenStyle выбираем созданный стиль. Запустим отчет:

 

Согласитесь, очень просто и эффектно. Таким образом, используя стили в отчетах, вы: ускоряете создание отчета, добиваетесь единообразного оформления объектов отчета, улучшаете внешний вид списков благодаря свойству EvenStyles.

 

.NET .NET FastReport FastReport
21 апреля 2025

Как работают RFID-метки в FastReport VCL

В этой статье мы рассмотрим принцип работы RFID-меток с новым объектом TfrxDeviceCommand в FastReport VCL с релизом 2025.2.
21 апреля 2025

Работа с компонентом TfrShellTreeView в FastReport VCL

В данной статье мы рассмотрим компонент TfrShellTreeView. Он предназначен для отображения элементов файловой системы и частично является аналогом компонентов TDirectoryListBox, TDirectoryOutline и TShellTreeView.
8 апреля 2025

Как настроить подключение к Apache Ignite в FastReport .NET

В этой статье мы рассмотрим, как настроить подключение к Apache Ignite в FastReport .NET. Вы узнаете, какие шаги необходимо выполнить для подключения плагина через код и дизайнер отчетов.