private void smnRetornoAnalise_Click(object sender, EventArgs e) { Cursor.Current = Cursors.WaitCursor; List <ModelLibrary.RelatoriosDeposito.AnaliseRetorno> analiseRetorno = ModelLibrary.RelatoriosDeposito.RelatorioAnaliseRetorno(cRetorno.cRetornoId); if (analiseRetorno == null) { MessageBox.Show("Erro ao imprimir relatório - O relatório está vazio.", "Reder - Impressão", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { BindingSource bs = new BindingSource(); Reports.AnaliseRetorno relatorioAnaliseRetorno = new Reports.AnaliseRetorno(); bs.DataSource = analiseRetorno; relatorioAnaliseRetorno.SetDataSource(bs); FormRelatorio formRelatorio = new FormRelatorio(); formRelatorio.Show(); formRelatorio.crvRelatorio.ReportSource = relatorioAnaliseRetorno; formRelatorio.crvRelatorio.RefreshReport(); } Cursor.Current = Cursors.Default; }