点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
在 VB.Net Windows窗体中设计了一个Crystal报表。 在页面设置中,我检查了"无打印机"和"取消格式化页面尺寸和打印机纸张尺寸"。 我定义了4.75 x 9.75英寸的自定义纸张尺寸,并将其设置为"横向"。
在CrystalReportViewer中,我将PrintMode设置为" PrintOutputController"
在运行时,报告以正确的纸张尺寸和方向显示。 但是,当我单击Crystal Report Viewer的"打印"按钮时,将显示带有默认打印机,默认纸张尺寸"信纸"和默认方向"纵向"的打印对话框。 有没有一种方法可以在运行时使用我喜欢的打印机,纸张尺寸和方向自动更改"打印"对话框中的值?
打印机是Epson LQ-300点矩阵打印机。 我在其"打印服务器属性"中添加了一个自定义纸张名称" Form258",其尺寸类似于我的报告(4.75 x 9.75英寸)
我无法更改打印机的默认设置,因为它将与另一个应用程序发生冲突。
是否可以在运行时更改打印对话框的设置? 如果可能的话,当我单击"打印"按钮时,将显示对话框,并选择默认打印机,并自动选择纸张尺寸" Form258"和方向"横向"?
使用VS 2017,适用于Visual Studio的Crystal Reports开发人员版(Service Pack 24)创建。
.Net Framework 4.5
请帮助。
谢谢你,Godbless。
(17.1 kB)
在此处查看博客: https://blogs。 sap.com/2015/08/19/printing-crystal-reports-in-net/。 其中包含有关如何使用.NET SDK控制打印的大量信息。
-Dell
尽量不要使用"无打印机",它使用USP10和GDIPlus进行格式化
Dissociate就是您需要正确格式化的所有内容。
一周热门 更多>