Crystal Report を公開していますが、これは最も頻繁に発生するエラーの 1 つです。レポートを表示するタブを閉じると、レポート クエリ (LINQ) が DAL で実行されるまでコードが実行され続けます。次に、アプリケーション全体がフリーズします。閉じたタブ レポートのクエリを停止する方法はありますか?
同じことをするためのヒントが必要です。事前に感謝します、ネットで解決策を検索できなかったので、どうすればよいか疑問に思っていました。
Crystal Report を公開していますが、これは最も頻繁に発生するエラーの 1 つです。レポートを表示するタブを閉じると、レポート クエリ (LINQ) が DAL で実行されるまでコードが実行され続けます。次に、アプリケーション全体がフリーズします。閉じたタブ レポートのクエリを停止する方法はありますか?
同じことをするためのヒントが必要です。事前に感謝します、ネットで解決策を検索できなかったので、どうすればよいか疑問に思っていました。
変わったことを求めているので、通常の方法はありません..
私が試みるのは、jQuery とドキュメントのアンロード イベントを使用して、小さな REST 要求を送信することです (asp.net の場合は、HTTP ハンドラーを追加します - http://support.microsoft.com/kb/308001 )。
リクエストのクエリ文字列に識別子を追加すると、サーバーで Request.ServerVariables["REMOTE_ADDR"] をチェックして、クライアントの識別子と一致する IP からのリクエストであることを確認できます。
次に、識別子を使用してサーバーにアクセスし、ページをアンロードして(タブ/ブラウザーを閉じて)それを送信したのがクライアントであることを確認しました。私はクリスタルレポートに精通していないので、それを止める方法を検索する必要があります: https://www.google.co.il/search?num=30&biw=1280&bih=699&q=stop+or+abort+a +crystal+report+asp.net&oq=stop+or+abort+a+crystal+report+asp.net