如果我也可以通过打开打印对话框而不使用任何 Webviewer 在客户端打印报告,那很好。
如何在客户端打开打印对话框?
编辑评论中添加的代码:
rpt.Run();
rpt.Document.Print(false, false, false);
我使用了这段代码。但是这段代码是服务器端打印机而不是客户端打印机。现在我想直接在客户端使用打印对话框进行打印
如果我也可以通过打开打印对话框而不使用任何 Webviewer 在客户端打印报告,那很好。
如何在客户端打开打印对话框?
编辑评论中添加的代码:
rpt.Run();
rpt.Document.Print(false, false, false);
我使用了这段代码。但是这段代码是服务器端打印机而不是客户端打印机。现在我想直接在客户端使用打印对话框进行打印
你可以使用PrintPreviewControl
,
PrintDocument
用于印刷
PrintDocument printDoc = new PrintDocument();
printDoc.PrintPage += new PrintPageEventHandler(this.printDoc_PrintPage);
printDoc.Print()
用于打印预览
PrintPreviewDialog dlgPrint = new PrintPreviewDialog();
dlgPrint.Document = printDoc;
dlgPrint.ShowDialog();
请在https://stackoverflow.com/a/11419422/51061查看答案。我认为这将完全回答您的问题。