1

Webviewerを使わなくても印刷ダイアログを開いてクライアント側でレポートを印刷できれば良いのですが。

クライアント側で印刷ダイアログを開くにはどうすればよいですか?


コメントから追加されたコードを編集します。

rpt.Run();
rpt.Document.Print(false, false, false); 

このコードを使用しましたが、このコードはクライアント側のプリンターではなくサーバー側のプリンターです。クライアント側の印刷ダイアログで直接印刷したい

4

2 に答える 2

0

あなたが使用することができますPrintPreviewControlPrintDocument

印刷用

PrintDocument printDoc = new PrintDocument();
printDoc.PrintPage += new PrintPageEventHandler(this.printDoc_PrintPage);
printDoc.Print()

印刷プレビュー用

PrintPreviewDialog dlgPrint = new PrintPreviewDialog();
dlgPrint.Document = printDoc;
dlgPrint.ShowDialog();
于 2012-07-04T04:28:15.793 に答える
0

https://stackoverflow.com/a/11419422/51061で回答をご覧ください。これであなたの質問に完全に答えることができると思います。

于 2012-07-10T18:18:20.203 に答える