我正在使用Delphi和快速报告,由于我正在开发的应用程序是关于标签打印的,因此我需要更改报告页面的宽度和高度,以便根据客户所拥有的打印机找到合适的尺寸...
问题是,我将reportPage PaperSize设置为除个性化之外的其他内容,但没有效果。并且根据文档,它应该自动更改纸张的高度和宽度,但不是。
下面是一些代码:
Page:= reportePrueba.FindObject('Page1') as TfrxReportPage;
Page.PaperSize:= frxPrinters.Printer.PaperNameToNumber(ComboPapel.Items[ComboPapel.ItemIndex]);
其中页面是TfrxReportPage,我从组合框中获取所需的纸张,将名称更改为数字,例如将“ 29mm x 90mm”更改为271或类似的内容。
PaperSize属性确实在报表上发生了变化,但对纸张的宽度和高度完全没有影响。
关于如何做到这一点的任何想法?提前致谢! 西兰。