I use this code:
ReportDocument reportDocument = new ReportDocument();
string rpt;
rpt = "Report1.rpt";
string reportFolder = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
string reportPath = Path.Combine(reportFolder, rpt);
reportDocument.Load(reportPath);
crystalReportViewer1.ReportSource = reportDocument;
reportDocument.SetParameterValue("@product_id", 11007);
crystalReportViewer1.Refresh();
