在c#上使用默认打印机打印活动报告

时间:2012-12-12 21:38:21

标签: printing activereports

我正在尝试打印活动的报告文档,但它需要直接打印,而不显示打印机窗口,而是直接在默认打印机上打印。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

Document对象的print方法有一个重载,允许为“show print dialog”和“show progress dialog”传入true / false。来自the documentation的签名如下:

public bool Print( 
   bool showPrintDialog,
   bool showPrintProgressDialog,
   bool usePrintingThread
)

您可以在报告中调用它,如下所示:

 var myReport = new SalesActiveReport();
 myReport.Run();
 myReport.Document.Print(false, false, false);