.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"