【问题标题】:Handling number of copies print preview - print preview dialog box处理份数打印预览 - 打印预览对话框
【发布时间】:2013-05-01 01:14:54
【问题描述】:

我正在使用 Infragistics 的 UltraPrintPreviewDialog

 PrintPreviewDialog1.Document.DocumentName = "Report";
 PrintPreviewDialog1.Document.PrinterSettings =<<my printer settings>>;    
 PrintPreviewDialog1.Document.PrinterSettings.Copies = 2;
 PrintPreviewDialog1.ShowDialog();  //this line

当我预览上面的代码时,它不会加载我 2 个打印预览副本,而是只加载 1 页(页面内容为 1 页,但是如果我设置为 2,它应该向我显示相同页面内容两次,以便可以相应打印份数),我也尝试使用此

 for (int i = 1; i <= PrintPreviewDialog1.Document.PrinterSettings.Copies; i++)
{
            PrintPreviewDialog1.Document.Print();
}

它没有直接从打印预览打印 2 份。

如何通过 UltraPrintPreviewDialog 打印(或打印预览和打印)选定的份数?

【问题讨论】:

标签: c# .net printing infragistics preview


【解决方案1】:

好吧,我认为你不能按照你的要求去做。当您要求提供两份文件副本时,
UltraPrintPreviewDialog 显示相同打印作业的第一个副本
没有太多理由显示两组完全相同的页面。

如果在设置份数后,您改变主意并想要打印不同的份数,您可以与“文件设置”菜单交互,使用事件PageSetupDialogDisplaying 拦截“页面设置”对话框的显示并更改底层打印文档和标准窗口PageSetupDialog的属性。

See UltraPrintPreviewDialog

【讨论】:

    猜你喜欢
    • 2015-07-05
    • 1970-01-01
    • 1970-01-01
    • 2015-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多