本文介绍了如何将打印机纸张列入清单中的自定义纸张的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
你好,每个人
我创建一个支票打印应用程序我有5种不同的检查我在打印机中为每一个设置自定义设计并命名每一个其中我想要做的事情我想设置自定义纸张的选定支票这是我的代码
myReportDocument .PrintOptions.PrinterName = @ \\majid-pc\HP LaserJet P2015 PCL6;
myReportDocument.PrintOptions.PaperSize =(CrystalDecisions.Shared.PaperSize)GetPaperSize( @ \\majid -pc\HP LaserJet P2015 PCL6, qiib);
public Int32 GetPaperSize( String sPrinterName, String sPaperSizeName )
{
PrintDocument docPrintDoc = new PrintDocument();
docPrintDoc.PrinterSettings.PrinterName = sPrinterName;
for ( int i = 0 ; i < docPrintDoc.PrinterSettings.PaperSizes.Count; i ++)
{
int raw = docPrintDoc.PrinterSettings.PaperSizes [i] .RawKind;
if (docPrintDoc.PrinterSettings.PaperSizes [i] .PaperName == sPaperSizeName)
{
返回 raw;
}
}
返回 0 ;
}
但它没有工作idk为什么我搜索水晶报告查看器向我显示正确的设计和布局的每一个地方但当我点击print =>打印机选择对话框弹出,纸张大小不是我的自定义纸张大小idk为什么任何帮助将被赞赏
解决方案
这篇关于如何将打印机纸张列入清单中的自定义纸张的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!