0

In SSRS 2005 (und 2008 würde ich mir vorstellen) können Sie den Berichten Funktionen zur Verfügung stellen, und wenn ich mich nicht irre, auch ganze Assemblies, die Ihnen erlauben, vor dem Bericht irgendeine Art von Arbeit auszuführen ist gerendert.SSRS 2005 Report Funktionen

Weiß jemand an welchem ​​Punkt in der ASP.NET-Seite Lebenszyklus ist diese Funktion kompiliert und/oder ausgeführt?

Ich würde eher denken, es ist On_Render ausgeführt, aber das ist offensichtlich nur eine Vermutung.

Hat jemand irgendeinen Einblick, und hat ein SSRS 2008 Report die gleiche Funktionalität, und wenn ja, an welchem ​​Punkt, dass das ausgeführt wird?

Antwort

1

Benutzerdefinierte Code- und Berichtsassemblys werden im Lebenszyklus des Berichts und nicht unbedingt im Lebenszyklus Ihrer Seite kompiliert.

Das bedeutet, dass es im üblichen asynchronen und remote Verarbeitungsfall auf dem Berichtsserver passiert, nachdem Ihre Seite gerendert und an den Browser gesendet wurde.

Vom Spähen mit Reflector, würde ich raten, wenn keine asynchrone Verarbeitung verwendet wird, geschieht es während PreRender.

Wenn Ihre benutzerdefinierten Berichtsassemblys mehr als die Berechtigung zum Ausführen benötigen, müssen Sie sie mit den entsprechenden Berechtigungen auf dem Berichtsserver bereitstellen oder bei einer lokalen Verarbeitung die AddTrustedCodeModuleInCurrentAppDomain-Methode aufrufen.

Verwandte Themen