Стили в FastReport .NET

06.02.2016

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

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

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

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

 

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

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

 

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

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

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

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

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

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

 

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

 

.NET .NET FastReport FastReport
30 мая 2025

Открываем файлы с расширением FP3 с помощью МоиОтчеты Вьювер

МоиОтчеты Вьювер — идеальное решение для работы с файлами FP3. Он позволяет легко открывать, просматривать, печатать и экспортировать отчёты.
21 апреля 2025

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

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

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

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