Формат FastReport PaperSize никак не влияет на изменение ширины и высоты страницы отчета

#performance #delphi #report #fastreport

#Производительность #delphi #Сообщить #fastreport

Вопрос:

я работаю с Delphi и fast reports, и поскольку приложение, которое я разрабатываю, предназначено для печати этикеток, мне нужно изменить ширину и высоту страницы отчета, чтобы найти правильные размеры в зависимости от принтера, который есть у клиента…

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

вот некоторый код:

 Page:= reportePrueba.FindObject('Page1') as TfrxReportPage;

Page.PaperSize:= frxPrinters.Printer.PaperNameToNumber(ComboPapel.Items[ComboPapel.ItemIndex]);
  

где page — это TfrxReportPage, и я получаю желаемый документ из выпадающего списка, меняя имя на номер, например «29 мм x 90 мм» на 271 или что-то в этом роде.

свойство PaperSize действительно изменяется в отчете, но оно никак не влияет на изменение ширины и высоты листа.

есть идеи, как это сделать? заранее спасибо! Привет.