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

时间:2017-06-13 14:54:14

标签: delphi printing c++builder page-size quickreports

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

当我点击OK时,打印机只会打印一个页面,然后需要几秒钟才能再次按确定打印另一页。

如果我想要打印同一文档的多个页面并且使用TQRCompositeReport组件,则会非常耗时。

1 个答案:

答案 0 :(得分:4)

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

要做的第一件事是确定您真正想要打印的纸张尺寸:

  • letter 尺寸纸张在美国使用,但在其他很少的地方使用;
  • 世界上大部分地区标准化 A4 纸张尺寸。

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

QuickReport Page property

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

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

TQRCompositeReport media size

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

因此,请在PaperSize值中选择正确的媒体大小和检查通信