Как сделать этикетку в FastReport .NET

06.03.2018

В этой статье я хочу рассмотреть мастер этикеток в FastReport.Net:

 

Этикетки могут быть штрих-кодами, визитками, адресами, транспортными накладными и т.д. Их можно печатать на самоклеящейся или обычной бумаге. Вы можете использовать встроенные в FastReport шаблоны этикеток или создать собственный. Шаблон этикетки представляет собой шаблон отчета с заданным размером страницы и количество этикеток на печатной странице.

 

Для выбранного шаблона этикетки вы должны задать два размера – размер этикетки и размер бумаги для печати. Еще два параметра «Строк» и «Колонок» позволяют задать количество этикеток на печатной странице. Вот как это выглядит:

 

То есть на бумаге размером 14,81х21,01 можно разместить 4 этикетки размером 7,4х10,5. Этикетки размещены на двух строках и в двух колонках. Теперь добавим еще одну строку:

 

Мы увидим сообщение, что этикетки не помещаются на странице. Нужно либо уменьшить количество строк, либо увеличить размер бумаги. Я думаю механизм добавления этикеток на страницу понятен из этого примера.

Вернемся к мастеру этикеток. У нас в распоряжении весьма внушительная база шаблонов этикеток для различных производителей:

 

 В конце списка есть элемент «Пользовательская» для выбора ранее созданного собственного шаблона. Давайте выберем производителя Formtec:

 

Среди доступных для этого производителя шаблонов есть Address, Shipping и Business Card.

Закройте текущее окно. В мастере этикеток есть кнопка «Создать». Нажимаем ее, чтобы создать свой шаблон:

 

Настроив шаблон, нажимаем Ок и возвращаемся в мастер этикеток. Теперь, если в производителях выбрать «Пользовательская», мы увидим список созданных нами шаблонов. Выбираем «Этикетка4» и нажимаем Ок.

 

Сейчас шаблон отчета пуст.

Согласно настройкам этикетки, шаблон отчета имеет две колонки шириной 8,84см.

 

Заполним шаблон данными:

 

Если вы заполняете этикетку данными из базы, то каждая строка данных будет генерировать новую этикетку. Таким образом вся страница будет заполнена этикетками, согласно шаблону. Однако, в нашем случае мы заполнили данные вручную, и мы получим всего одну этикетку при печати. Исправим эту ситуацию. В настройках бэнда «Данные» изменим значение свойства RowCount на 10. Запустим отчет в режиме предварительного просмотра:

 

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

.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. Вы узнаете, какие шаги необходимо выполнить для подключения плагина через код и дизайнер отчетов.