【发布时间】:2015-05-14 18:34:48
【问题描述】:
我正在使用 ReportViewer,我想打印我的报告。
当我单击打印按钮时,会打开一个对话框。与此类似。
我希望我的程序跳过此对话框并选择默认打印机。
有没有办法做以下事情之一:
- 跳过对话框
- 将打印按钮映射到我编写的函数,该函数在不显示对话框的情况下打印报告:类似于
myButton.Click += new EventHandler(myButton_Click);
我检查了 MSDN,但没有发现可以更改默认工具栏。
编辑:我确实找到了 2006 年的 this discussion,答案基本上说这是不可能的。我想隐藏工具栏并创建我自己的工具栏是一个解决方案,但它有点矫枉过正。
更新:这不是重复的。我知道有一个名为“如何在不显示表单的情况下打印 ReportViewer 的报告”的问题,该人希望能够在显示之间进行选择表格和打印报告。这不是我的问题。我确实想要显示表单,并且我希望当我单击“打印”按钮时它会打印报告,不询问我要使用哪台打印机。
【问题讨论】:
-
不可能,因为您使用的控件具有此功能,并且没有任何内容可以直接打印到默认打印机。唯一的其他方法是不使用报表查看器并创建自己的控件
标签: c# reportviewer