.....
if (printDialog1.ShowDialog() == DialogResult.OK)
{
try
{ reportDocument1.PrintOptions.PrinterName = printDialog1.Document.PrinterSettings.PrinterName;
reportDocument1.PrintOptions.CustomPaperSource = printDialog1.Document.PrinterSettings.DefaultPageSettings.PaperSource;
reportDocument1.PrintOptions.PaperSize = (CrystalDecisions.Shared.PaperSize)printDialog1.Document.PrinterSettings.DefaultPageSettings.PaperSize.Kind;
if (printDialog1.Document.PrinterSettings.DefaultPageSettings.Landscape==true)
reportDocument1.PrintOptions.PaperOrientation = PaperOrientation.Landscape;
else
reportDocument1.PrintOptions.PaperOrientation = PaperOrientation.Portrait;
reportDocument1.PrintOptions.PrinterDuplex = (CrystalDecisions.Shared.PrinterDuplex)printDialog1.Document.PrinterSettings.Duplex;
reportDocument1.PrintToPrinter(printDialog1.Document.PrinterSettings.Copies,
true, printDialog1.Document.PrinterSettings.FromPage,
printDialog1.Document.PrinterSettings.ToPage);
}
catch (Exception e)
.....
if (printDialog1.ShowDialog() == DialogResult.OK)
{
try
{ reportDocument1.PrintOptions.PrinterName = printDialog1.Document.PrinterSettings.PrinterName;
reportDocument1.PrintOptions.CustomPaperSource = printDialog1.Document.PrinterSettings.DefaultPageSettings.PaperSource;
reportDocument1.PrintOptions.PaperSize = (CrystalDecisions.Shared.PaperSize)printDialog1.Document.PrinterSettings.DefaultPageSettings.PaperSize.Kind;
if (printDialog1.Document.PrinterSettings.DefaultPageSettings.Landscape==true)
reportDocument1.PrintOptions.PaperOrientation = PaperOrientation.Landscape;
else
reportDocument1.PrintOptions.PaperOrientation = PaperOrientation.Portrait;
reportDocument1.PrintOptions.PrinterDuplex = (CrystalDecisions.Shared.PrinterDuplex)printDialog1.Document.PrinterSettings.Duplex;
reportDocument1.PrintToPrinter(printDialog1.Document.PrinterSettings.Copies,
true, printDialog1.Document.PrinterSettings.FromPage,
printDialog1.Document.PrinterSettings.ToPage);
}
catch (Exception e)
.....