Hi
I'm trying to load a crystal report in VS 2010 C# using v13.0.5 of Crystal Reports like this...
CrystalDecisions.CrystalReports.Engine.ReportDocument report = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
report.Load(<ReportPath>);
While it works on a standard system it doesn't appear to work on a Citrix environment. The error returned is this ...
System.Runtime.InteropServices.COMException The system cannot find the path specified.
at CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options)
at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object& DocumentPath, Int32 Options)
at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()
While investigating this error and at the suggestion of other posts, I changed the permissions on the c:\windows\temp directory and reports directory to 'everyone' and 'full control'. No difference.
I opened ProcMon.exe to see if crystal can get access to the report and it appears to be fine. It feeds the entire report bit by bit into a temporary file and there doesn't appear to be any faults to identify.
What file is Crystal looking for and cannot find?