报表 Report1.rdlc 是在另外一个项目里设计的,把它复制到本项目里,可以预览表格,但是点击页面设置按钮就出现“System.ExecutionEngineException”异常错误,请各位帮忙看看是怎么回事?

以下是代码:
private void button3_Click(object sender, EventArgs e)
{
//获取数据表
OleDbConnection db = getConn(); //getConn():得到连接对象
db.Open();
string sql = "select * from RKDATABASE order by 编号 desc"; //选中所有,降序排列,最新的记录在上面
OleDbDataAdapter da = new OleDbDataAdapter(sql, db); //创建适配对象
dt = new DataTable(); //新建表对象
da.Fill(dt); //用适配对象填充表对象
db.Close();
//实例化一个ReportViewer
Microsoft.Reporting.WinForms.ReportViewer ReportViewer1 = new Microsoft.Reporting.WinForms.ReportViewer();
Form fm = new Form();
fm.Width = 700;
fm.Height = 650;
fm.StartPosition = FormStartPosition.CenterScreen; //居中显示
fm.Text = "打印预览";
fm.Controls.Add( ReportViewer1); //放在窗口里面
try
{
//获取报表文件并付给reportViewer控件
ReportViewer1.LocalReport.ReportPath = System.Environment.CurrentDirectory + "\\Report1.rdlc";
ReportViewer1.Width = this.Width ;
ReportViewer1.Height = this.Height;
ReportViewer1.Parent = fm;
//指定数据集
ReportViewer1.LocalReport.DataSources.Clear();
ReportDataSource rpt = new ReportDataSource("myds", dt);
ReportViewer1.LocalReport.DataSources.Add(rpt);
ReportViewer1.ZoomMode = ZoomMode.Percent;
//显示报表
ReportViewer1.Show();
ReportViewer1.RefreshReport();
ReportViewer1.BringToFront(); //最前端显示
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
return;
}
fm.ShowDialog();
}