На данный момент печать задается настройками вкомпиленными в библиотеку, перекомпиливать библиотеку под разные размеры этикеток - бред. Но сейчас возможно только так. Начал делать WYSIWYG- редактор этикеток.

Начнем с того, что утилита для редактирования отчетов такая же альфа как и весь остальной код.
Сами отчеты находятся в каталоге reports, утилита для их редактирования в каталоге tools/reporteditor.
Структуру файла-отчета можно посмотреть в unireportstructureunit.pas
Построение отчета условно разделено на две операции построение запроса к базе для получения данных и создание его в дизайнере lazreport.... read more
Каталоги планировались как возможность предоставить пользователю редактирование таблиц. Основная информация о каталогах хранится в таблице Catalogs:
~~~~~~
Catalogs (
id int(10) unsigned NOT NULL AUTO_INCREMENT, //id каталога
Name varchar(35) NOT NULL, // Название, отображается в меню
Table varchar(50) NOT NULL, // Таблица отображаемого каталога
Order varchar(35) NOT NULL, // Поле для сортировки
Query varchar(255) NOT NULL, // Запрос, если каталог имеет связи в другими таблицами
Fields varchar(300) NOT NULL, // Наименования полей.
Relations varchar(255) NOT NULL, // Связи полей между таблицами
LoadFrom varchar(300) NOT NULL, //
ReadOnly int(1) unsigned NOT NULL DEFAULT '0', // 1 - только просмотр
PRIMARY KEY (id),
KEY INDEX (ReadOnly,Table))
~~~~~~... read more