Frage

Ich bin um einen Fehler in einer ASP.NET 2.0 app zu beheben, die Activereports 3.0 zu generieren Berichte aus einer SQL Server gespeicherte Prozedur Quelle verwendet. Der Bericht wird in Ordnung, aber die Daten falsch waren, so dass wir reparierten die gespeicherte Prozedur und reran den Bericht über die ASP.NET-Schnittstelle.

Was wir sehen ist, dass Active noch die frühe Version der Daten angezeigt wird. In der Tat gibt es einen Bericht Datenfeld durch aus dem proc übergeben, die die Daten anzeigt, wann erzeugt wurde, und es wird bestätigt, dass es die veralteten Daten ist.

So scheint es, dass Active das frühere Ergebnis wird das Caching, und wir möchten, dass die Funktionalität deaktivieren, aber ich bin nicht viel in der Dokumentation zu sehen, zu erklären, wie die Cache arbeitet (Zeit zu leben, usw.), oder wie zu konfigurieren oder deaktivieren. Einsicht wäre sehr geschätzt.

Im übrigen nicht sicher, dies ist relevant, aber wir haben nicht die WebViewers Steuerung verwenden, sondern erstellen wir eine Instanz von ActiveReport3, Run (), und dann die PdfExport Klasse verwenden, um ein PDF-Bild und Response.BinaryWrite () zu erstellen es direkt aus.

War es hilfreich?

Lösung

Der Grund, warum Sie nicht Dokumentation über die Caching-Funktionalität in Active sehen Sie, da gibt es keine, es sei denn Sie verwenden, um die WebViwer Kontrolle :) Doch im Szenario, das Sie beschreiben -ohne die webviewer- AR verwendet, wird jede nicht ausführen Cachen selbst. Ich vermute, dass das Caching Sie sehen HTTP-Ausgabe-Caching wie der Browser, Server (via ASP.NET Ausgabe Caching einer Seite oder eines Usercontrol) oder einen Proxy zwischen dem Server und Client Caching der zuvor gerenderte Ausgabe.

Der WebViewer tut Vorteil von ASP.NET sind im Rahmen für das Caching gebaut nehmen (z WebCache, HTTP-Cache-Richtlinien, etc.). Siehe die WebViewers SlidingExpirationInterval Eigenschaft und ClearCachedReport Methode Informationen zum steuern, wie das Caching zu steuern, die Active zu tun hat.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top