将打印机设置复制到报告中

2020-09-05 11:18发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)唐, 我使用Report.P...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


唐,

我使用Report.PrintOptions.CopyTo方法从报表中复制.Net打印机设置与从报表中复制的运气并不好。 我只能复制打印机对话框的默认值。 更改它们后,必须有一种方法可以从对话框中获取这些值。 因此,当显示打印机对话框时,我需要更新报告以反映更改。 我正在尝试保存Report.PrinterOptions.PaperOrientation,PaperSize,PaperSource,PrinterDuplex。 当用户更改打印机对话框上的信息时,无法获得反映我的更改的值。 必须有一种方法可以做到这一点。 我所看到的都是默认值,这对我没有帮助。

谢谢

克里斯

17条回答
半个程序猿
2020-09-05 11:27

这是问题所在。 所有HP打印机和新的通用驱动程序都有许多纸盘选项。 我有一台打印机,带有6个纸盘和一个信封纸盘,以及手动收费纸盘。 所以你们没有那么多的纸盒(枚举)这是您的列表:

PaperSource.Auto

PaperSource.Cassette

PaperSource.Envelope

PaperSourve.EnvManual

PaperSource.FormSource

PaperSource.LargeCapacity

PaperSource.LargeFmt

PaperSource.Lower

PaperSource.Manual

PaperSource.Middle

PaperSource.SmallFmt

PaperSource.Tractor

PaperSource.Upper

PrintDialog pd =新的PrintDialog();

Report.PrintOptions.CopyTo(pd.PrinterSettings,pd.PrinterSettings.DefaultPageSetting);

除纸张来源外,所有内容均适用。

纸张来源无法复制或转换,因为进纸匣与您的可用纸盘和HP的纸盘不一致。 如果他们将表单源作为打印机表单源的索引或字符串值,将更加简单。 如果必须创建样本,可以,但是可以向您保证,我无法在许多HP打印机上放置纸盘。 他们也更改了驱动程序,这导致保存纸盘分配出现问题。

谢谢

一周热门 更多>