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(); } }