Crystal Reports 2008 (SP4) の Internet Explorer 10 クライアントでのバグを確認しました。IE9 クライアントで動作しますが、IE9 から IE10 にアップグレードするとエラーが発生します。
具体的には、HTML としてレンダリングされたレポートを表示できますが、レポートを閉じると、サーバーに送信された要求によってサーバー上のスレッドがハングします。サーバー上の IIS のコードが実行されている
CrystalDecisions.Web.dll!CrystalDecisions.Web.CrystalImageCleaner.Run() + 0x4b バイト このメソッドは、設計上、無限ループです。
IIS で有効Failed Request Tracing
にすると、IIS サーバーが生成するエラーを示すログが表示されます。
エラー (2147943395) - スレッドの終了またはアプリケーションの要求により、I/O 操作が中止されました。(0x800703e3)
これは、IIS サーバーが Windows Server 2008 R2 SP1 であり、Windows 7 サーバーでもある場合に発生します。この問題は、IE9 ブラウザ、Chrome または Firefox では発生しません。
何かが Crystal にそのRun()
メソッドを実行させていると思われますが、それは起こってはいけません。
ドキュメントとブラウザ クライアントで と を同時に使用してみEmulateIE7
ましたが (違いはありません)、ブラウザ エミュレーションでは問題は解決しませんでした。EmulateIE9