Error de aplicación de formulario de Windows con informe Crystal

Estoy en un gran problema Soy novato en la aplicación de formulario de Windows. Es mi primera aplicación en la oficina. La gerencia de mi oficina me da un código fuente. Pero ellos no saben nada al respecto.

Ejecuto esos códigos en Visual Studio 12 (64 bits). Todo funciona pero el informe de Crystal no funciona. Lanza error.

el error es:

No se puede emitir un objeto COM del tipo 'CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass' para el tipo de interfaz 'CrystalDecisions.ReportAppServer.Controllers.ISCRReportSource'. Esta operación falló porque la llamada QueryInterface en el componente COM para la interfaz con IID '{98CDE168-C1BF-4179-BE4C-F2CFA7CB8398}' falló debido al siguiente error: No se admite dicha interfaz (Excepción de HRESULT: 0x80004002 (E_NOINTERFACE)) .

Aquí está la captura de pantalla:

Aquí está el código:

ReportDAL rDal = new ReportDAL();
            receipt r = new receipt();


            DataTable dt = rDal.GetInvoiceHeader(vId);

            //string ww = GetInvoiceHeader(vId);
            r.Database.Tables["ReceiptDetails"].SetDataSource(rDal.GetInvoiceDetails(vId));
            r.Database.Tables["ReceiptHeader"].SetDataSource(rDal.GetInvoiceHeader(vId));
            r.SetParameterValue("pReportDeliveryTime", GlobalData.reportDeliveryTime);
            crystalReportViewer1.ReportSource = r;

¿Alguien puede darme una solución elaborada? Porque no conozco mucho el estudio visual.

Gracias por adelantado.

Respuestas a la pregunta(2)

Su respuesta a la pregunta