微软报表 RDLC 尚未为数据源 * 提供数据源解决方法

微软报表 RDLC 尚未为数据源 ** 提供数据源
private void btn_进货单_Click(object sender, EventArgs e)  
      {           
                ReportDataSource rds = new ReportDataSource("lw_main_dbDataSet_lwmain", newDataTable);
                reportViewer1.LocalReport.ReportEmbeddedResource = "xungengB1._0.ddtxx.rdlc";
                reportViewer1.LocalReport.DataSources.Clear();
                reportViewer1.LocalReport.DataSources.Add(rds);
                reportViewer1.LocalReport.Refresh();
                this.reportViewer1.RefreshReport(); 



弄了两个按钮,用来选择报表 代码都一样 就是 报表名和数据源不一样  调试的时候 只要点击任意一个按钮(调用不同的newDataTable),就可以显示出想要的报表,但是点另外的按钮就会出现错误 ,错误提示是本地报表处理期间出错,处理报表是出错,尚未为数据源 ** 提供数据源实例请问是为什么呢
------解决方案--------------------
你是否应该在每次点击按钮生成报表之前对this.reportViewer1这个对象进行清空