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

Printing 是否可以从代码打印到特定的打印机和纸盘?,printing,.net-4.0,Printing,.net 4.0,我有一个创建两个报告的应用程序。第一个报告将创建并显示在ReportViewer窗口中,当用户单击“下一步”按钮(自定义按钮)时,第二个报告将显示在不同的ReportViewer窗口中 在每个ReportViewer窗口中,用户可以单击“打印”并查看打印对话框窗口并打印报告 我想让他们在第一个ReportViewer窗口中单击“打印”,然后将报告打印到特定打印机上的特定托盘。当他们在第二个ReportViewer窗口上单击“打印”时,我希望它可以打印到同一打印机上的其他纸盘上。我不想向他们显示打

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

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

我想让他们在第一个ReportViewer窗口中单击“打印”,然后将报告打印到特定打印机上的特定托盘。当他们在第二个ReportViewer窗口上单击“打印”时,我希望它可以打印到同一打印机上的其他纸盘上。我不想向他们显示打印对话框

使用4.0.Net Framework或某些第三方组件是否可以实现这一点?

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

        objReport.DefaultPrinterDomain = ""
        objReport.DefaultPrinterName = ""
        objReport.DefaultPrinterTray = ""
        objReport.DefaultPrinterIP = ""
        objReport.DefaultAutoPrint = 0
我不太熟悉其他的报表软件,也不太熟悉自己可能做这件事的特定.net framework项目。但如果克里斯托能做到这一点,我相信还有其他方法可以做到