public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { EstoqueProduto rpt = new EstoqueProduto(); rpt.Site = this.Site; return(rpt); }
private void estoqueProdutoToolStripMenuItem_Click(object sender, EventArgs e) { Cursor.Current = Cursors.WaitCursor; var vCriterio = new Dictionary <string, string>(); if (txtProdutosCodigoBarras.Text != "") { vCriterio["CodigoGeral"] = txtProdutosCodigoBarras.Text; } if (txtProdutosNome.Text != "") { vCriterio["Nome"] = txtProdutosNome.Text; } if (cbbProdutoSaldo.Text == "Com Saldo em Estoque") { vCriterio["SaldoEstoque"] = "Y"; } else if (cbbProdutoSaldo.Text == "Sem Saldo em Estoque") { vCriterio["SaldoEstoque"] = "N"; } List <ModelLibrary.RelatoriosDeposito.EstoqueProduto> estoqueproduto = ModelLibrary.RelatoriosDeposito.RelatorioEstoqueProduto(vCriterio); if (estoqueproduto == null) { MessageBox.Show("Erro ao imprimir relatório - Não foi possível encontrar produto.", "Reder - Impressão", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { BindingSource bs = new BindingSource(); Reports.EstoqueProduto relatorioEstoqueProduto = new Reports.EstoqueProduto(); bs.DataSource = estoqueproduto; relatorioEstoqueProduto.SetDataSource(bs); relatorioEstoqueProduto.PrintToPrinter(1, true, 0, 0); Cursor.Current = Cursors.Default; //FormRelatorio formRelatorio = new FormRelatorio(); //formRelatorio.Show(); //formRelatorio.crvRelatorio.ReportSource = relatorioEstoqueProduto; //formRelatorio.crvRelatorio.RefreshReport(); } }