Installed VS2012 on a machine where I can force the error. The exception happens in CreateRptDoc:
When I breakpoint I see:
CrystalDecisions.CrystalReports.Engine.dll!CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.CreateRptDoc() + 0x13 bytes | |
CrystalDecisions.CrystalReports.Engine.dll!CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.ReportClientDocumentWrapper() + 0x20 bytes | |
CrystalDecisions.CrystalReports.Engine.dll!CrystalDecisions.CrystalReports.Engine.ReportDocument.Initialize() + 0xdb bytes | |
CrystalDecisions.CrystalReports.Engine.dll!CrystalDecisions.CrystalReports.Engine.ReportDocument.ReportDocument() + 0xbd bytes | |
Lp.exe!CLpReportJob.OpenReportFile() + 0x33f bytes |
CreateRptDoc:
00000000 push ebp
00000001 mov ebp,esp
00000003 push edi
00000004 push esi
00000005 push eax
00000006 xor eax,eax
00000008 mov dword ptr [ebp-0Ch],eax
0000000b lea edx,[ebp-0Ch]
0000000e mov ecx,6381D00h
00000013 call 6D77697B
00000018 mov ecx,63833D8h
0000001d call 6D76EE2E<- System.Runtime.InteropServices.COMException..ctor
Edit: Thanks Don. Saw your reply after posting my message. Still. If I only could see what data is passed and is too big, then we might find a workaround.
Message was edited by: Anders Gustafsson