cancel
Showing results for 
Search instead for 
Did you mean: 

CR XI におけるエラー「バックグラウンド処理のためのリクエストを発行できませんでした。」について

Former Member
0 Kudos

お世話になっております。

開発環境は、以下の通りです。

・WindowsXP professional (SP3)

・Crystal Reports XI Release 2 (11.5.8.826)

・VS.NET 2005(8.5)

・ORCLE 10g (10.2.0.1(Patchなし))

<現象>

VSで作成された画面より、PrintToPrinterで、CRの呼び出しを行った際に、

(※印字枚数は1枚程度ですが、ほぼ同時に複数回CRの呼び出しが行われています。)

「バックグラウンド処理のためのリクエストを発行できませんでした。」とエラーが

発生することがあります。

エラーは、以下の箇所で発生しているようです。

CrystalDecions.CrystalReports.Engine.ReportDocument.SetDataSourceInternal内の

CrystalDecions.ReportAppServer.ConvertDotNetToErom.ThrowDotNetException

過去のスレッドを参照させていただきましたが、解決に至りませんでしたので、

解決方法や、回避方法をご存知の方がいましたら、ご教授を願いします。

Accepted Solutions (0)

Answers (5)

Answers (5)

Former Member
0 Kudos

PrintToPrinterが発生させていると思われる特定のExceptionをCatchし、

再度PrintToPrinterを実行するようなロジックを作成しようと試みましたが、

特定のException(OutLicenseException?)をCatchすることが出来ませんでした。

そのため、現在は、同時リクエストに対応するために、一般的なExceptionが発生

した場合は、Timerを利用して、一秒間待機し、再度リクエストを実施するような対応

方法を取っておりました。しかし、現象については、変わらず発生しているような

状態となっております。

そのため、

1.特定のExceptionをCatchしたいが、PrintToPrinterは、License違反などの

  Exceotionを返しているのか?

2.PrintToPrinter部分以外で、この現象を回避させる方法はないか?

について、どなたがご教授いただければと思います。

どうぞ、宜しくお願い致します。

Former Member
0 Kudos

英語版のフォーラムで "The request could not be submitted for background processing" と検索するとトピックがたくさんあります。該当するのがあるといいけど。。。

フォーラム名 NET - SAP Crystal Reports

また、以下のドキュメントもありました。

http://www.sdn.sap.com/irj/boc/index?rid=/library/uuid/50a6f5e8-8164-2b10-7ca4-b5089df76b33

Former Member
0 Kudos

現象未解決のため、Not Answeredに戻します。

former_member583013
Active Contributor
0 Kudos

更新が無い為、Answered に変更させていただきます。

SCN フォーラムモデレーター

Former Member
0 Kudos

ご指摘ありがとうございます。

そちら(同時リクエスト制限)について、確認してみたいと思います。

former_member583013
Active Contributor
0 Kudos

それでは、確認できましたらアップデートをお願いします。

音信不通になる方が多いのですが、他の方が参考に出来るようにする為にも、結果を教えて頂くと助かります。

SCN フォーラムモデレーター

former_member583013
Active Contributor
0 Kudos

>(※印字枚数は1枚程度ですが、ほぼ同時に複数回CRの呼び出しが行われています。)

[Business Objects レポーティング ソリューションのアーキテクチャの比較|http://msdn.microsoft.com/ja-jp/library/ms225232(VS.80).aspx]

の「各 Business Objects レポーティング ソリューションにおけるレポート エンジンの設定の違い」に書いてるある、同時リクエスト数の制限に引っかかっているように見えます。

印刷のリクエストはスプールに出力し終わるまでです。データ保存されているレポートではなく、動的にデータを取得するようなレポートを処理する場合は注意が必要です。

VS2005 での確認は行っていませんが、2002/2003 では OutOfLicense 例外がスローされます。

同時リクエスト以外であれば、再現手順の確認をお願いします。

SCN フォーラムモデレーター