How to solve crystal report error "Unable to cast COM object of type 'CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass' to interface type 'CrystalDecisions.ReportAppServer.Controllers.ISCRReportSource'. "

Programming, error messages and sample code > ASP.NET
We support "Crystal Reports for Visual Studio .NET Runtime Distribution - Version 13(SP19/SP20/SP25/SP29/SP30/SP31/SP32/SP33, 32-bit)" in different of our Windows Servers. 
Different windows server may have different crystal report versions installed. 
 
You may get similar error message as below after you published your crystal report application to our server:
Unable to cast COM object of type 'CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass' to interface type 'CrystalDecisions.ReportAppServer.Controllers.ISCRReportSource'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{31E7715A-8AD0-4D1C-958E-C1BE0A6F2D0C}' failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).
 
To solve the error message:
1. Confirm the crystal report version you are using now
2. Contact our helpdesk support to migrate your hosting account to another web server which installed the same crystal report version you are using.