Нужно сделать печать на бумажный браслет (принтер этикеток) размеры 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 файле конфигурации


