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

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

            smnVendedorRelatorioRetorno.Text    = "Imprimindo...";
            smnVendedorRelatorioRetorno.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);
                smnVendedorRelatorioRetorno.Text    = "Imprimir Retorno";
                smnVendedorRelatorioRetorno.Enabled = true;
                Cursor.Current = Cursors.Default;
            }
            else
            {
                List <ModelLibrary.RelatoriosRepresentante.ListaProdutos> vendedorPedidoItem = ModelLibrary.RelatoriosRepresentante.RelatorioVendedorPedidoItem(vendedorPedido.CodigoPedido);

                BindingSource bs = new BindingSource();

                Reports.VendedorRetorno relatorioretorno = new Reports.VendedorRetorno();

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


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

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


                smnVendedorRelatorioRetorno.Text    = "Imprimir Retorno";
                smnVendedorRelatorioRetorno.Enabled = true;
                Cursor.Current = Cursors.Default;


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


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