通过打开打印对话打印报告

时间:2012-07-04 04:14:58

标签: c# activereports

如果我可以在不使用任何Webviewer的情况下打开打印对话框,也可以在客户端打印报告。

如何在客户端打开打印对话?


修改评论中添加的代码:

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

我使用了这段代码。但是这段代码是服务器端打印机而不是客户端打印机。现在我想直接打印客户端的打印对话

2 个答案:

答案 0 :(得分:0)

你可以使用PrintPreviewControlPrintDocument

用于打印

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查看答案。我想这会完全回答你的问题。