Нужно сделать печать на бумажный браслет (принтер этикеток) размеры 290мм*28мм
В дизайнере пытаюсь задать размеры страниц. Выбираю пункт "Нестрандартный размер" поля Width, Height заблокированы.
Только если повыбирать туда сюда разные форматы, то поля могут разблокироваться.
После вписывания размеров, они попросту игнорируются и отображается не тот лист что нужно, и в файл сохраняются другие значения.
Открываю lrf и там другие цифры
- Код: Выделить всё
<Page1>
<Name Value="Page1"/>
<ClassName Value="TfrPageReport"/>
<Visible Value="True"/>
<Width Value="28"/> --- исправил на то что нужно
<Height Value="290"/> --- исправил на то что нужно
<Script Value=""/>
<PgSize Value="256"/> --- Нестрандартный размер
Поправил в файле на то что нужно. И теперь эти цифры тоже игнорируются.
Добавлено спустя 1 час 24 минуты 49 секунд:
Правильно ли я понимаю, что в LazReport процедура
TfrPage.ChangePaper
задает размеры страницы в принтер, потом тут же их от туда сразу считывает.
Получается что произвольные размеры страницы задать в принципе не возможно, они будут тут же скорректированы через драйвер принтера по умолчанию?
Добавлено спустя 48 минут 34 секунды:
Точно, проверил на компе куда подключен принтер этикеток.
LazReport в отличии от FastReport берет возможные размеры страницы из принтера стоящего в системе и указанного в xml файле конфигурации