Стили в FastReport .NET

06.02.2016

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

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

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

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

 

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

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

 

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

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

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

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

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

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

 

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

 

.NET .NET FastReport FastReport
25 марта 2025

Как объединить несколько отчетов в один из FastReport .NET

FastReport .NET — это мощный инструмент для создания и управления отчётами. В данной статье мы рассмотрим, как объединить несколько отчётов в один в FastReport .NET.
11 марта 2025

Как использовать FastReport .NET Avalonia на Fedora Workstation с протоколом Wayland

В данной статье мы разберем, как запустить FastReport .NET Avalonia на операционной системе «Fedora Workstation 39» с протоколом Wayland.
7 марта 2025

Как создать QR-код с картинкой в FastReport .NET

В статье разобрались как вставлять картинку в QR Code из дизайнера отчётов FastReport .NET всего за пару кликов.