الان یه چیزیو متوجه شدم ...
کار پاک کردن جدول و ثبت اطلاعات جدید داخل اون بدون مشکل انجام میشه . crystalreport یا crystalreportviewer یه جورایی اطلاعات قبلیو کش کردن تو خودشون . یعنی با اینکه اطلاعات جدید توی جدول هست همون اطلاعات قبلی که چاپ کردنو دوباره چاپ می کنن .
از این دستور واسه ربط دادنشون استفاده می کنم . در ضمن بعد از گزارشگیری فرمی که crystalreportviewer داخلشه با دستور this.close بسته میشه .
crystalReportViewer1.ReportSource = "D:\\DataBase\\report2.rpt";
crystalReportViewer1.PrintReport();