是否可以从代码打印到特定的打印机和托盘?

时间:2011-02-14 18:10:10

标签: printing .net-4.0

我有一个创建两个报告的应用程序。创建第一个报告并在ReportViewer窗口中显示,当用户单击下一个按钮(自定义按钮)时,第二个报告将显示在不同的ReportViewer窗口中。

在每个ReportViewer窗口中,用户可以单击打印并查看打印对话窗口并打印报告。

我想让他们在第一个ReportViewer窗口中单击打印,并将报告打印到特定打印机上的特定托盘。当他们在第二个ReportViewer窗口上单击打印时,我希望它打印到同一台打印机上的不同托盘。我不想向他们展示打印对话框。

使用4.0 .Net Framework或某些第三方组件可以实现吗?

1 个答案:

答案 0 :(得分:0)

例如。 Crystal Reports对象具有打印机选项,包括:

        objReport.DefaultPrinterDomain = ""
        objReport.DefaultPrinterName = ""
        objReport.DefaultPrinterTray = ""
        objReport.DefaultPrinterIP = ""
        objReport.DefaultAutoPrint = 0

我对其他报告软件或特定的.net框架项目不太熟悉,可能就是这样做的。但如果水晶可以做到这一点,我相信还有其他方法可以做到这一点。