Как сделать этикетку в 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 FastReport .NET FastReport
16 октября 2026

Новые возможности .NET 11: обзор C# 15, EF Core 11, ASP.NET Core и производительности

Обзор .NET 11: C# 15, union-типы, новая модель безопасности памяти, Windows Forms, EF Core 11, ASP.NET Core и Blazor, ускорение Runtime и NativeAOT.
12 октября 2026

Экспорт отчёта в XML из Preview в FastReport .NET

Узнайте, как сохранить отчёт в формате XML в FastReport .NET: экспорт из Preview без кода и программный экспорт через XMLExport с настройкой параметров.
12 октября 2026

GS1 DataBar Expanded Stacked: особенности и настройка в FastReport .NET

GS1 DataBar Expanded Stacked — многострочный штрихкод для товаров: кодирует GTIN, срок годности, вес, номер партии. Узнайте, как работает символика и настройка Segments в FastReport .NET.

Не является публичной офертой
© 1998-2026 ООО «Быстрые отчеты»