日期:2014-05-20  浏览次数:21108 次

水晶报表报错 无法将请求提交到后台处理。在线等高手解决。谢谢
这个错误不是100%有出现。可能20次有一次会出现这个问题。CrystalDecisions.CrystalReports.Engine.InternalException: 
文件 C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\BNK_STATEMENT3 {DE72B5AD-45DD-4993-B047-BD992BCFF210}.rpt 内出错:
无法将请求提交给后台处理。 ---> System.Runtime.InteropServices.COMException (0x800002AD): 
文件 C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\BNK_STATEMENT3 {DE72B5AD-45DD-4993-B047-BD992BCFF210}.rpt 内出错:
无法将请求提交给后台处理。
  在 CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass.Export(ExportOptions pExportOptions, RequestContext pRequestContext)
  在 CrystalDecisions.ReportSource.EromReportSourceBase.ExportToStream(ExportRequestContext reqContext)
  --- 内部异常堆栈跟踪的结尾 ---
  在 CrystalDecisions.ReportAppServer.ConvertDotNetToErom.ThrowDotNetException(Exception e)
  在 CrystalDecisions.ReportSource.EromReportSourceBase.ExportToStream(ExportRequestContext reqContext)
  在 CrystalDecisions.CrystalReports.Engine.FormatEngine.ExportToStream(ExportRequestContext reqContext)
  在 CrystalDecisions.CrystalReports.Engine.FormatEngine.Export(ExportRequestContext reqContext)
  在 CrystalDecisions.CrystalReports.Engine.ReportDocument.Export(ExportOptions options)
  在 CRTestForm.Form1.ThreadCreatePDF(Object indexRange)

------解决方案--------------------
是不是缓存的问题
------解决方案--------------------
刷新下...
毕竟是机器啊
你让它算100万亿次的1+1
它也有可能会出错的...
------解决方案--------------------
恩,,有时候的错误跟机器有关的

------解决方案--------------------
楼主解决了吗:)

可能数据源有写权限问题,参考:http://blog.csdn.net/discover7/archive/2008/12/18/3550697.aspx
------解决方案--------------------
什么环境:
VS2005 + Crystal Reports for .Net 2.0 (x86)的话
可以装SP1补丁试下
具体看我的blog:http://liye9801.blog.163.com/blog/static/601970320112195555715/
------解决方案--------------------
唉,还是要靠自己,很可能会有多种原因,我是这样解决的,把别人机器上正常使用的的C:\Program Files\Business Objects这个文件夹拷贝到自己电脑上,报表就可以正常使用了。
------解决方案--------------------
可能是和操作系统有关,和PC有关,不一定每台电脑的错误都是这样的。原因可能是,操作系统回收了程序刚好生成的报表临时文件。然后程序然打开程序的时候就出问题了。