打印机不会自动打印。我必须点击确定按钮

man*_*lio 1 printing delphi quickreports c++builder page-size

每次打印一页或多页时,我都会收到一条消息,提示装入纸盘 1或 按 OK以使用可用介质。

当我点击确定打印机将只打印一个页面,则需要几秒钟之前,我可以打OK再打印另一页。

如果我想要打印同一文档的多页,并且使用TQRCompositeReport组件往往会发生这种情况,这将非常耗时。

man*_*lio 6

驱动程序的打印作业设置为在特定介质上打印。

首先要做的是确定您真正想要打印的纸张尺寸:

  • 信纸在美国使用,但在其他地方很少使用;
  • 世界其他大部分地区都采用A4纸尺寸进行标准化。

标准 QuickReport 组件具有Page->PaperSize控制媒体大小的属性:

快速报告页面属性

复合报告组件允许将许多报告组合成一个文档(通过“AddReports”事件)。

“问题”是TQRCompositeReport组件有自己的媒体大小:

TQRCompositeReport 媒体大小

的默认值PaperSize是Letter并且您添加的每个报告是否具有A4大小都没有关系:复合报告保留默认值。

所以选择正确的介质尺寸并检查PaperSize值之间的对应关系。