0

1)我想更改打印对话框中的选项,这是水晶报表的默认对话框。2) 我只想显示默认打印机名称。并且不允许用户更改打印机。3)我想显示从页面到页面选项。

并隐藏所有其他选项。我可以这样做吗?

请回复。

4

2 回答 2

0

一种方法是简单地在消息框/您自己的表单中显示打印机名称作为对话框并调用

  rpt.PrintToPrinter(1, false, 5, 6);
于 2013-06-05T13:11:44.137 回答
0

您可以设置打印选项并调用ReportDocument.PrintToPrinter()以打印到默认打印机。在打印选项中,如果您将打印机名称设置为“默认”,它将打印到您的默认打印机。

在输入从/到页面方面,您应该定义自己的表单,允许用户为每个表单输入一个值。或者,如果您想强制他们打印所有页面,您可以使用它来获取要打印的页数。

    var pageView = (PageView) crystalReportViewer1.Controls[0];
    var numberOfPages = pageView.GetLastPageNumber();
于 2013-06-05T13:42:04.027 回答