Mmmm haber te paso de la manera como uso :
Código c#:
Ver originalCrystalDecisions.Windows.Forms.CrystalReportViewer crystalReportViewer1 = new CrystalDecisions.Windows.Forms.CrystalReportViewer();
ReportDocument cryRpt = new ReportDocument();
string path = (System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase.ToString())).Remove(0, 6);
cryRpt.Load(path + "\\Reportes\\tanque.rpt");
//Set es un dataset que le paso para listar datos de un gridview
cryRpt.SetDataSource(set);
//cryRpt.SummaryInfo.ReportTitle = "REPORTE DE PRUEBAS DE TANQUES";
crystalReportViewer1.ReportSource = cryRpt;
crystalReportViewer1.Refresh();