0

アクティブなレポートドキュメントを印刷しようとしていますが、プリンタウィンドウを表示せずに直接印刷する必要がありますが、デフォルトのプリンタで直接印刷する必要があります。

これどうやってするの?

4

1 に答える 1

0

Documentオブジェクトのprintメソッドには、「showprintdialog」と「showprogressdialog」のtrue/falseを渡すことができるオーバーロードがあります。ドキュメントから、署名は以下のとおりです。

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

次のようなレポートで呼び出すことができます。

 var myReport = new SalesActiveReport();
 myReport.Run();
 myReport.Document.Print(false, false, false);
于 2012-12-13T20:39:58.423 に答える