Symptom
- Custom .NET application throws the error while debugging.
- Error: "'CrystalDecisions.Shared.SharedUtils' threw an exception"
- Stack Trace: at CrystalDecisions.Shared.SharedUtils.set_CurrentControl(Control value)
at CrystalDecisions.Web.CrystalReportViewer.CreateChildControls()
at System.Web.UI.Control.EnsureChildControls()
at CrystalDecisions.Web.CrystalReportViewer.set_BestFitPage(Boolean value)
Note: This may apply to Windows application as well.
Environment
- Windows XP
- Crystal Reports XI R2 (SP6)
- Crystal Reports 2008
- Visual Studio 2005
- Web Application
Reproducing the Issue
- Create a wrapper class for Crystal Reports (a compiled assembly file) referring to Crystal Reports XI R2.
- Web.config have the mixed references of Crystal Reports XI R2 (11.5) and Crystal Reports 2008 (12.0).
Cause
- Web.config and wrapper class had the mixed reference of Crystal Reports XI R2 (11.5) and Crystal Reports 2008 (12.0).
Resolution
-
Old assembly references of Crystal Reports i.e. Crystal Reports XI R2 (11.5) were removed from web.config file and wrapper class.
- Add the latest references of Crystal Reports 2008 to web.config and wrapper class.
Note:
- Ensure that the assembly version of every dll added to project is same as mentioned in GAC.
- Crystal Reports XI R2 assembly version is 11.5 & Crystal Reports 2008 assembly version is 12.0
See Also
Keywords
.NET, CR XI R2, CR 2008, .NET SDK,'CrystalDecisions.Shared.SharedUtils' threw an exception, CrystalDecisions.Shared.SharedUtils , KBA , BI-DEV-NET , BI Software Development Kits (SDKs) - .NET or Other , Problem
Product
Crystal Reports 2008 V1 ; SAP Crystal Reports XI R2