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 回答