小编Rob*_*ert的帖子

间歇性Crystal Reports错误“无法将请求提交进行后台处理。”

我们正在带有.NET Framework 3.5 SP1的Windows Server 2008上运行Crystal Reports。

我已经看到了导致一般错误“无法将请求提交进行后台处理”的多种原因。但是在其他论坛上,由于特定报告的格式问题,它们往往是持久性和可重复性,仅影响单个报告。
我们间歇性地在下面的堆栈跟踪中看到此错误。

  • 它会影响我们拥有的多个不同的报告。
  • 它对一个特定报告的影响比对其他报告的影响更大。
  • 一旦报告受到影响,同一错误通常会在大约同一时间出现在多个报告中。接下来的10分钟。
  • 再次(稍后)运行时,使用相同参数运行的同一报告可能会起作用,或者应用程序可能需要重新启动才能成功重新运行报告。

这些报告以前都可以正常工作。服务器或代码似乎没有任何明显的变化,否则将导致此错误。后面的所有代码都是VB.NET

我们很难在测试环境中复制它,并且升级到最新版本的Crystal根本没有帮助。您可能能够解决此问题的任何帮助或建议,将不胜感激。


"The request could not be submitted for background processing."  
  at CrystalDecisions.ReportAppServer.Controllers.DatabaseControllerClass.ReplaceConnection(Object oldConnection, Object newConnection, Object parameterFields, Object crDBOptionUseDefault)  
  at CrystalDecisions.CrystalReports.Engine.Table.SetDataSource(Object val, Type type)  
  at CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSourceInternal(Object val, Type type)  
--- End of inner exception stack trace ---  
  at CrystalDecisions.ReportAppServer.ConvertDotNetToErom.ThrowDotNetException(Exception e)  
  at CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSourceInternal(Object val, Type type)  
  at CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSource(DataSet dataSet)  
  at "USER CODE"
Run Code Online (Sandbox Code Playgroud)

vb.net intermittent crystal-reports

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

crystal-reports ×1

intermittent ×1

vb.net ×1