如何将打印机纸张列入清单中的自定义纸张 [英] how to get printer papers included custom papers in list

查看:115
本文介绍了如何将打印机纸张列入清单中的自定义纸张的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好,每个人



我创建一个支票打印应用程序我有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为什么任何帮助将被赞赏

解决方案

任何帮助请为此问题

hello everybody

iam creating a cheque print application i have like 5 different cheque i set the custom design for each one of them in the printer and named each one of them the thing that i want to do i want to set the custom paper regarding to the selected cheque this is my code

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)
                {
                    return raw;
                }
            }
            return 0;
        }



but its not working idk why i searched every where the crystal report viewer show me the correct design and layout but when i click print => printer select dialog pop up and the paper size is not my custom paper size idk why any help is going to be appreciated

解决方案

any help please for this issue


这篇关于如何将打印机纸张列入清单中的自定义纸张的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆