public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            VendedorPedido rpt = new VendedorPedido();

            rpt.Site = this.Site;
            return(rpt);
        }
        private void smnVendedorRelatorioPedido_Click(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;

            smnVendedorRelatorioPedido.Text    = "Imprimindo...";
            smnVendedorRelatorioPedido.Enabled = false;

            ModelLibrary.RelatoriosRepresentante.VendedorPedido vendedorPedido = ModelLibrary.RelatoriosRepresentante.RelatorioVendedorPedido(cVendedor.cVendedorId, cCargaId);



            if (vendedorPedido == null)
            {
                MessageBox.Show("Erro ao imprimir relatório - Não foi possível encontrar pedido.", "Reder - Impressão", MessageBoxButtons.OK, MessageBoxIcon.Error);

                smnVendedorRelatorioPedido.Text    = "Imprimir Pedido";
                smnVendedorRelatorioPedido.Enabled = true;
                Cursor.Current = Cursors.Default;
            }
            else
            {
                List <ModelLibrary.RelatoriosRepresentante.ListaProdutos> vendedorPedidoItem = ModelLibrary.RelatoriosRepresentante.RelatorioVendedorPedidoItem(vendedorPedido.CodigoPedido);

                BindingSource bs = new BindingSource();

                Reports.VendedorPedido relatoriopedido = new Reports.VendedorPedido();

                bs.DataSource = vendedorPedidoItem;
                relatoriopedido.SetDataSource(bs);

                bs.DataSource = vendedorPedido;
                relatoriopedido.Database.Tables["Pedido"].SetDataSource(bs);

                relatoriopedido.PrintToPrinter(1, true, 0, 0);

                smnVendedorRelatorioPedido.Text    = "Imprimir Pedido";
                smnVendedorRelatorioPedido.Enabled = true;
                Cursor.Current = Cursors.Default;


                //FormRelatorio formRelatorio = new FormRelatorio();
                //formRelatorio.Show();


                //formRelatorio.crvRelatorio.ReportSource = relatoriopedido;
                //formRelatorio.crvRelatorio.RefreshReport();
            }
        }