C#打印rdlc报告无人值守

时间:2015-06-15 15:39:32

标签: c# printing report rdlc

我正在开发一个C#WinForm应用程序,当前其中包含多个RDLC报告,这些报告需要在给定时间打印而无需任何用户交互。

好消息是,我在Printing A Local Report Without Preview

找到了代码

不幸的是,虽然效果相当不错,但是当它打印时,它会打开一个小窗口,上面写着“打印x页面的y” - 有没有办法隐藏/禁止该窗口,所以它可以在用户继续时静默打印在申请中工作?

2 个答案:

答案 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?