спасибо большое, я использовал ручную адресацию при назначении файла отчета для моего метода reportDocument.load (), когда программа загружается на клиентский компьютер, адрес становится недействительным.
проблема решена!
Вместо того, чтобы использовать reportDocument и ручную адресацию, я создаю новый объект из каждого файла отчета (который имеет класс .cs) и передаю его в crystalreportwiewer.reportsource:
Rad.ExecuteForms.Forms.Reports.CrystalReport1 noticeMainReport = new Reports.CrystalReport1();
noticeMainReport.SetDataSource(Main);
noticeMainReport.VerifyDatabase();
crystalReportViewer1.ReportSource = noticeMainReport;