System.Drawing.Printing.PrintDocument doctoprint = new System.Drawing.Printing.PrintDocument(); objPkPln.PrintOptions.PrinterName = strPrinterName.Trim(); int rawKind = 0; for (int i = 0; i < doctoprint.PrinterSettings.PaperSizes.Count - 1; i++) { //int rawKind; if (doctoprint.PrinterSettings.PaperSizes[i].PaperName == "WMS_PS") { rawKind = Convert.ToInt32(doctoprint.PrinterSettings.PaperSizes[i].GetType().GetField("kind", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance).GetValue(doctoprint.PrinterSettings.PaperSizes[i])); objPkPln.PrintOptions.PaperSize = (CrystalDecisions.Shared.PaperSize)rawKind; MessageBox.Show("WMS_PS Selected"); } } crstlrptViewer.ReportSource = objPkPln; crstlrptViewer.DisplayGroupTree = false;
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)