Exemplo n.º 1
0
 public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() {
     Relatório rpt = new Relatório();
     rpt.Site = this.Site;
     return rpt;
 }
        private void opçãoImprimir_Click(object sender, EventArgs e)
        {
            AguardeDB.Mostrar();

            Apresentação.Impressão.Relatórios.Pedido.MercadoriaEmFalta.Relatório relatório = new
                Apresentação.Impressão.Relatórios.Pedido.MercadoriaEmFalta.Relatório();

            ControleImpressãoMercadoriaEmFalta.PrepararImpressão(relatório, mercadorias);

            PrintDialog printDialog = new PrintDialog();
            AguardeDB.Fechar();
            DialogResult resultado = printDialog.ShowDialog(this);

            if (resultado == DialogResult.OK)
            {
                relatório.PrintOptions.PrinterName = printDialog.PrinterSettings.PrinterName;
                relatório.PrintToPrinter(printDialog.PrinterSettings.Copies, false, printDialog.PrinterSettings.FromPage, printDialog.PrinterSettings.ToPage);
            } 
        }