我有一个创建两个报告的应用程序。创建第一个报告并在ReportViewer窗口中显示,当用户单击下一个按钮(自定义按钮)时,第二个报告将显示在不同的ReportViewer窗口中。
在每个ReportViewer窗口中,用户可以单击打印并查看打印对话窗口并打印报告。
我想让他们在第一个ReportViewer窗口中单击打印,并将报告打印到特定打印机上的特定托盘。当他们在第二个ReportViewer窗口上单击打印时,我希望它打印到同一台打印机上的不同托盘。我不想向他们展示打印对话框。
使用4.0 .Net Framework或某些第三方组件可以实现吗?
答案 0 :(得分:0)
是
例如。 Crystal Reports对象具有打印机选项,包括:
objReport.DefaultPrinterDomain = ""
objReport.DefaultPrinterName = ""
objReport.DefaultPrinterTray = ""
objReport.DefaultPrinterIP = ""
objReport.DefaultAutoPrint = 0
我对其他报告软件或特定的.net框架项目不太熟悉,可能就是这样做的。但如果水晶可以做到这一点,我相信还有其他方法可以做到这一点。