2017-02-18 14 views
0

のCrystal Reportsビューアに閉じ取得されていません。私たちは、文書がある間、お待ちください」状況に遭遇しているバグ:Crystalレポートビューア「の文書が処理されている」モーダルダイアログは、HTTPエラーASP.Netのための

処理されています。 HTTP要求が失敗した場合、モーダルダイアログが閉じられません。

開発環境:ターゲットフレームワークと

  • ASP.Net 4.6.1
  • Crystalレポート13.0.2000.0、バージョン:13.0.19.2312
  • データベースOracle
  • IISサーバー

問題:

レポートがロードされている間、またはレポートの読み込み中に、Crystal Report Viewerにメッセージが表示されるモーダルダイアログが表示されることがありました。。このメッセージはサーバからのリクエストが成功すると消えますが、Network failed、ServerがHTTPエラーコードで応答した場合、またはajaxリクエストが実行できなかった場合はこのモーダルダイアログボックスが閉じないこのユーザーはこのダイアログが消えるのを待っているが、何も起こらず、ユーザーはナビゲートできないため、ページの更新やレポートの再オープンが強制されます。 、レポートがロードされると、あなたが

  • をナビゲートできるように、3ページのIISサーバーを停止 -

    1. おそらく2のデータを保持し、ブラウザでレポートを実行します。

      再現手順そのため、次のページ を押すと、ネットワークログがデバッグモードで表示され、要求が既に失敗していて、 が返された場合、HTTPエラー

    2. が生成されますが、「しばらくお待ちください文書が処理されている間に。 ダイアログがまだ実行中であり、ユーザはモーダル表示のた​​めレポート でナビゲートできません。実際には、最後のリクエストが失敗したため、再度試してください。

    参照のためのスクリーンショットを参照してください:、私はこの使用してwindow.onerrorを管理しようとしたモーダルウィンドウを非表示にしている

    screenshot

    I have posted this question to SAP Forum but yet to get the answer

    をこれに任意のより良い解決策があります問題?

  • 答えて

    0

    私はCRVのボタンをクリックしたときにポストバックで永遠に取っていました。私は、視聴者がバックグラウンドでパラメータを待たなければならないと思った。だから私は次のようにパラメータを再利用した:

    this.crvMain.ReuseParameterValuesOnRefresh = true; 
    
    関連する問題