我正在开发一个C#WinForm应用程序,当前其中包含多个RDLC报告,这些报告需要在给定时间打印而无需任何用户交互。
好消息是,我在Printing A Local Report Without Preview
找到了代码不幸的是,虽然效果相当不错,但是当它打印时,它会打开一个小窗口,上面写着“打印x页面的y” - 有没有办法隐藏/禁止该窗口,所以它可以在用户继续时静默打印在申请中工作?
答案 0 :(得分:0)
没关系 - 我自己找到了解决方案:
原则上你需要做的就是在代码中执行printDoc.Print之前添加以下行:
printDoc.PrintController = new StandardPrintController();
答案 1 :(得分:0)
因为您使用的是PrintDocument
,所以您可以使用此解决方案:
How to skip the dialog of printing in printDocument.print() and print page directly?