どのようにあるActiveReports for .NETの3.0でのデータのキャッシュを無効にするには?

StackOverflow https://stackoverflow.com/questions/983107

  •  13-09-2019
  •  | 
  •  

質問

私は、SQL Serverのストアドプロシージャのソースからレポートを生成するためにあるActiveReports 3.0を使用するASP.NET 2.0アプリケーションのバグを修正するために必要です。報告書は細かい動作しますが、データが誤っていたので、私たちは、ストアドプロシージャを固定し、ASP.NETインタフェースを介してレポートをreran。

私たちが見ていることはあるActiveReportsは、まだデータの初期のバージョンが表示されていることです。実際には、レポートのデータフィールドがあり、データが生成されたときを示し、それはそれは古いデータだということを確認しPROCから通過。

あるActiveReportsは、以前の結果をキャッシュしている、と私たちはその機能をオフにしたいのですが、私はキャッシュが(生存時間、など)や、どのようにどのように動作するかを説明する文書に多くを見ていないよと思われるのでそれを設定または無効にします。任意の洞察力をいただければ幸いです。

)(

ところで、わからないこれが関連しているが、我々は)むしろ、我々はActiveReport3、ラン(のインスタンスを作成し、それをウェブビューアコントロールを使用して、PDFの画像とResponse.BinaryWriteを作成するためにPdfExportクラスを使用していません直接出ています。

役に立ちましたか?

解決

あなたがあるActiveReportsでのキャッシュ機能についてのドキュメントを参照していない理由はありませんされているため、任意のあなたがいずれかを実行しませんwebviewer-のARを使用して-without記述したシナリオでただしWebViwer制御を:)、使用しない限り自分自身をキャッシュします。私はあなたが見ているキャッシングはHTTP出力ブラウザなどのキャッシング、(ページまたはUserControlのASP.NET出力キャッシュ経由で)サーバ、またはサーバとクライアントの間にいくつかのプロキシは、以前にレンダリングされた出力をキャッシュされていると思われます。

ウェブビューアは、ASP.NETのキャッシュ機能(例えばWeb Cacheの、HTTPキャッシュポリシーなど)のためのフレームワークで構築されたの利点を取るん。ウェブビューアの SlidingExpirationIntervalプロパティと ClearCachedReport方法するあるActiveReportsが行うんキャッシュを制御する方法を制御については、ます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top