以编程方式强制打印机打印重复项

时间:2016-04-19 14:58:44

标签: c# printing activereports

我在C#中使用Active Reports,我们向用户展示的一个选项是打印到纸张为白色/粉红色的托盘。

是否有一种打印方法可以通过编程方式使每个页面打印两次,但仍然可以正确整理?

编辑:

我的预期结果是以下模式:

Page one (white)
Page one (pink)
Page two (white)
Page two (pink)
Page one (white)
Page one (pink)
Page two (white)
Page two (pink)

因此,每次打印时都会复制每个页面。

目前,我必须禁用整理,然后再打印用户要求的副本数量的两倍。但是,用户必须手动组装文档。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

我明白了。因此,根据定义,您的报告必须在白色和粉红色上重复,并且需要根据用户的份数重复此重复。

如果您使用的是页面报告,则可以为每个“页面颜色”设计一个页面模板,使用母版页共享页面的设计元素。您还可以控制粉红色页面在查看器中不可见,并且仅打印。

如果您使用的是“部分报告”,则必须在代码中手动管理复制。 Document类有一个页面集合,您可以操作,复制页面并将其插入另一个位置。在打印之前,您需要复制p1和p2并在最后插入它们,您的报告现在将有四页p1W,p1P,p2W,p2P。如果用户打印了多个打包的副本,那么一切都应该正常。

http://arhelp.grapecity.com/webhelp/AR10/index.html#GrapeCity.ActiveReports.Document.v10~GrapeCity.ActiveReports.Document.Section.PagesCollection~Add.html

希望这会有所帮助 http://activereports.grapecity.com