Как сделать отчет-этикетку в FastReport VCL

06.03.2018

Печать этикеток одна из сфер применения генераторов отчетов. В этой статье мы рассмотрим некоторые аспекты создания отчета с этикетками.

В отчетах типа Этикетка заголовки данных обычно размещаются в колонке, а не в строке, как обычно. Что это значит? Покажу на примере.

Вот обычный список выводом данных построчно:

А вот колончатое размещение данных:

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

Создадим пустой отчет с одним бэндом MasterData. Наша цель сделать визитные карточки. Так как отчет состоит из одного бэнда, то размер визитки будет равен размеру этого бэнда. Давайте зададим высоту бэнда MasterData в инспекторе свойств. Установим значение 4,5 см. Чтобы задать ширину бэнда, нам нужно использовать разбиение на колонки.

Чтобы разбить страницу на колонки откройте меню Файл -> Свойства страницы (File -> Page Settings). На вкладке Other options задаем количество колонок – 2. Ширину колонок тоже можно изменять. Например, зададим 8,84 см. При этом бэнд стал уже чем половина страницы отчета. Вы можете настроить позицию бэнда в свойстве Positions.

 

А теперь создадим не сложны шаблон визитной карточки:

Так как мы не используем базу данных в бэнде MasterData, то нам нужно вручную задать количество записей в свойствах бэнда. В нашем случае - RowCount = 12. Посмотрим на отчет в режиме предварительного просмотра:

Как видите, все 12 этикеток поместились на одной странице отчета, которая (в нашем случае) в печатном виде имеет формат A4.

В случае использования данных из базы, следует для бэнда MasterData оставить свойство RowCount равным 0.

VCL Lazarus FastReport Отчет Delphi VCL Lazarus FastReport Отчет Delphi
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 всего за пару кликов.