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; }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)