Programmatically set Custom Paper Size for Crystal Report

前端 未结 2 1913
有刺的猬
有刺的猬 2020-12-21 20:58

I have created custom paper Size \"SUPP 15 x 14\" in Setting - Printers - File - Server Properties. Now I’m trying to set custom Paper Size for Crystal Report u

2条回答
  •  执笔经年
    2020-12-21 21:49

    you can do as this

    var rep = new YursCrystalReport();
    var printerSettings = new System.Drawing.Printing.PrinterSettings();
    var pSettings = new System.Drawing.Printing.PageSettings(printerSettings); 
    pSettings.PaperSize = new System.Drawing.Printing.PaperSize("newsize", 3000, 3000);//custom size  hundredths (100=1 inch)
    pSettings.Margins = new System.Drawing.Printing.Margins(0, 0, 0, 0);
    rep.PrintOptions.DissociatePageSizeAndPrinterPaperSize = true;
    rep.PrintOptions.CopyFrom(printerSettings, pSettings);
    

提交回复
热议问题