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;