En un ambiente web el crystal reports no crea la clase para dicho reporte por lo cual no puedes acceder a el como si fuera un objeto.
Nunca he trabajado los reportes de esa forma por lo que no puedo darte una solución para eso :$ 
En todo caso podrías manejarlo con el método Load y pasándole la ruta del reporte 
Código:
 ReportDocument rpt = new ReportDocument();
rpt.Load(Server.MapPath("CrystalReport.rpt"));
this.CrystalReportViewer1.ReportSource = rpt;