0

背景: Crystal レポート 2008 年以前。Crystal Reports 2011 にアップグレードされました

クライアントにレポートを配信するために、Crystal Reports バージョン 14.0.2.364 がインストールされています。

この問題は、誰かがレポートを配信し、ブラウザ\crystal レポート ビューアが自動的にページに「自動スクロール」しようとするアップグレード後に発生しました。次に、何らかの問題により、前のページにスクロールして戻ります。

ブラウザ\ビューアがレポートで何かを行うのに十分な時間静止していない無限ループでこれを続けます。

これがどのように起こったのか誰か知っていますか?(ここでも、Crystal Reports 2011 パッケージのサービス パック 1 と 2 がありますが、この問題についてはどこにも何も見つかりません)。

この問題に精通している、またはこの問題を見たことのある人はいますか? (ところでIEとChromeで起こります)

更新: この問題は純粋にビュー サイズに関連しているようです。ビューが 100% に設定されていて、そのビューで 2 ページ目を表示できる場合、表示する次のページの自動処理が開始されます。そこで、機能するレポートを試し、表示を 75% に変更すると、ブラウザで 2 ページ目が表示されたため、問題が発生しました。これはおそらく、これがどのように機能する必要があるかということではありません (純粋にローカル設定に基づいて 2 番目のページが表示可能かどうかに基づいて、ブラウザ\ビューアが無限ループに入るかどうかが決まります)

最終更新 (解決策) : レポート サービス フォルダー内の web.xml ファイルの設定で、表示前にレポートのすべてのページを事前にレンダリングするよう Crystal Report Viewer に指示することが解決策でした。これ以前は、ユーザーが表示しようとしていたページのみをレンダリングしていたため、2 つのページが表示されている場合、両方のページを表示しようとして無限にループしていました。残念ながら、この設定は、レポートを実行するアプリケーションを強化する websphere に関連するフォルダーに埋もれていました。これは Crystal_use_asynchronous_requests と呼ばれ、true に設定する必要がありました。Websphereを再起動し、これで問題が解決しました

4

1 に答える 1

0

最終更新 (解決策) : レポート サービス フォルダー内の web.xml ファイルの設定で、表示前にレポートのすべてのページを事前にレンダリングするよう Crystal Report Viewer に指示することが解決策でした。これより前は、ユーザーが表示しようとしていたページのみをレンダリングしていたため、ビューに 2 つのページがある場合、両方のページを表示しようとして無限にループしていました。残念ながら、この設定は、レポートを実行するアプリケーションを強化する websphere に関連するフォルダーに埋もれていました。これは Crystal_use_asynchronous_requests と呼ばれ、true に設定する必要がありました。Websphereを再起動し、これで問題が解決しました

于 2013-09-24T20:42:59.560 に答える