// /// <summary> /// Preview the Report on screen /// </summary> /// <remarks></remarks> public void PrintPreview(bool landscape, PrintMode_ENUM printMode, string docname = "PrintForm", Form Owner = null) { mblnLandscape = landscape; menuPrintMode = printMode; // // create the document object using (var pdcNew = new System.Drawing.Printing.PrintDocument()) { // // wire up event handlers to handle pagination pdcNew.PrintPage += PrintPage; pdcNew.QueryPageSettings += QueryPageSettings; // using (var ppvPreview = new PrintPreviewDialog()) { ppvPreview.Document = pdcNew; ppvPreview.FindForm().WindowState = FormWindowState.Maximized; if (Owner == null) { ppvPreview.ShowDialog(); } else { ppvPreview.ShowDialog(Owner); } } } }
// public void Print(bool landscape, PrintMode_ENUM printMode, string docname = "PrintForm", string PrinterName = "") { mblnLandscape = landscape; menuPrintMode = printMode; // create the document object using (var pdcNew = new System.Drawing.Printing.PrintDocument()) { // // wire up event handlers to handle pagination pdcNew.PrintPage += PrintPage; pdcNew.QueryPageSettings += QueryPageSettings; // using (var docOutput = pdcNew) { if (PrinterName != "") { docOutput.PrinterSettings.PrinterName = PrinterName; } docOutput.DocumentName = docname; docOutput.Print(); } } }