Esto se debe a que crystal maneja aspectos de seguridad de login contra el servidor, lo cual hace que busque un inicio de sesion que este indentificado en el server.
Despues de la linea .load("c:\\crystalreport2.rpt");
agrega
Código ASP:
Ver originalCrystalReport2.SetDatabaseLogon("usuario", "password")
Saludos,