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