在 rave 中呈现报告时,我可以使用 (Sender as TBaseReport).SetPaperSize 在 RvNDRWriterBeforePrint 中设置纸张大小。我宁愿从报表定义中提取设计的 PageHeight 和 PageWidth ,而不是对纸张大小进行硬编码。我如何访问这些?
我想知道为什么这不能开箱即用。我的报告是一个 75x75mm(自定义)标签,但是当它进入 RvNDRWriterBeforePrint 时,TBaseReport 页面尺寸对应于标准 Letter 大小,当我选择打印机和 bin 时,它会更改为打印机默认大小。
然后我可以对页面大小进行硬编码,但这没有意义恕我直言。