如果我可以在不使用任何Webviewer的情况下打开打印对话框,也可以在客户端打印报告。
如何在客户端打开打印对话?
修改评论中添加的代码:
rpt.Run();
rpt.Document.Print(false, false, false);
我使用了这段代码。但是这段代码是服务器端打印机而不是客户端打印机。现在我想直接打印客户端的打印对话
答案 0 :(得分:0)
你可以使用PrintPreviewControl
,
PrintDocument
用于打印
PrintDocument printDoc = new PrintDocument();
printDoc.PrintPage += new PrintPageEventHandler(this.printDoc_PrintPage);
printDoc.Print()
用于打印预览
PrintPreviewDialog dlgPrint = new PrintPreviewDialog();
dlgPrint.Document = printDoc;
dlgPrint.ShowDialog();
答案 1 :(得分:0)
请在https://stackoverflow.com/a/11419422/51061查看答案。我想这会完全回答你的问题。