Delphi 打印机不会自动打印。我必须按OK按钮

Delphi 打印机不会自动打印。我必须按OK按钮,delphi,printing,c++builder,page-size,quickreports,Delphi,Printing,C++builder,Page Size,Quickreports,每次打印一页或多页时,我都会收到一条消息,说“加载纸盘1”或按“确定”以使用可用的介质 当我点击OK时,打印机将只打印一页,然后需要几秒钟才能再次点击OK打印另一页 如果我希望打印同一文档的多页,并且往往使用组件进行打印,这将非常耗时。驱动程序的打印作业设置为在特定介质上打印 首先要做的是确定您真正想要打印的纸张尺寸: 字母大小的纸张在美国使用,但在其他地方很少使用; 世界上大多数其他国家都对A4纸张尺寸进行了标准化。 标准QuickReport组件具有Page->PaperSize属性来控制介

每次打印一页或多页时,我都会收到一条消息,说“加载纸盘1”或按“确定”以使用可用的介质

当我点击OK时,打印机将只打印一页,然后需要几秒钟才能再次点击OK打印另一页


如果我希望打印同一文档的多页,并且往往使用组件进行打印,这将非常耗时。

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

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

字母大小的纸张在美国使用,但在其他地方很少使用; 世界上大多数其他国家都对A4纸张尺寸进行了标准化。 标准QuickReport组件具有Page->PaperSize属性来控制介质大小:

复合报告组件允许通过“AddReports”事件将多个报告合并到单个文档中

问题在于TQRCompositeReport组件有自己的媒体大小:

PaperSize的默认值为Letter,如果您添加的每个报表都有A4大小,则无关紧要:复合报表保留默认值


因此,请选择正确的纸张大小并检查纸张大小值之间的对应关系。

驱动程序的打印作业设置为在特定的纸张上打印

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

字母大小的纸张在美国使用,但在其他地方很少使用; 世界上大多数其他国家都对A4纸张尺寸进行了标准化。 标准QuickReport组件具有Page->PaperSize属性来控制介质大小:

复合报告组件允许通过“AddReports”事件将多个报告合并到单个文档中

问题在于TQRCompositeReport组件有自己的媒体大小:

PaperSize的默认值为Letter,如果您添加的每个报表都有A4大小,则无关紧要:复合报表保留默认值

因此,请选择正确的纸张大小,并检查纸张大小值之间的对应关系