#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 действительно изменяется в отчете, но оно никак не влияет на изменение ширины и высоты листа.
есть идеи, как это сделать? заранее спасибо! Привет.