1

我有一个我似乎无法摆脱的问题。

当我的客户打印特定的 QRP 时,他会收到“警告。此报告可能超出打印机页边距。文本可能会被剪裁,具体取决于所使用的打印机。您希望继续吗?”

当然,这绝不是关键,但由于该客户每天的打印数量庞大,因此每次都必须确认此对话,这是一个问题。

我以前遇到过这个问题,似乎可以通过将报告格式设置为“自定义”来解决它,但是我最近更新了 QRP,尽管仍然设置为“自定义”,但问题又回来了。我也尝试过 A4(这是打印机的标准页面格式)和 A5,但无济于事。有没有办法在代码中抑制这个错误?报告本身比 A4 小得多(它是 A5 格式的包装标签),因此不会导致打印边距出现任何问题,而且打印出来的效果非常好。

4

1 回答 1

1

您可以使用常量 RPT_PrintNoWarn 和 SalReportPrint 函数。该常量用于抑制有关边距溢出和平铺页面的警告。它可以使用管道符号与常量 RPT_PrintNoErrors 结合使用。

SalReportPrint ( hWndFrm, strTemplate, strVariables, strInputs, nCopies, RPT_PrintNoWarn|RPT_PrintNoErrors, nFirstPage, nLastPage, nErr )
于 2020-01-16T16:47:16.763 回答