0

SSRS 2005(と私は想像していると思いますが)では、レポートに関数を提供することができます。間違いがない限り、アセンブリ全体も同様です。これにより、レポートの前にある種の作業を実行できますレンダリングされる。SSRS 2005レポート関数

誰でも、ASP.NETページのライフサイクルのどの時点でこの関数がコンパイルされ、実行されているかを知っていますか?

私はそれがOn_Renderで実行されていると思う傾向がありますが、それは明らかに単なる推測です。

SSRS 2008レポートは同じ機能を備えていますか?そうであれば、実行するポイントは何ですか?

答えて

1

カスタムコードとレポートアセンブリは、レポートのライフサイクルでコンパイルされ、必ずしもページのライフサイクルでコンパイルされません。

つまり、通常の非同期およびリモート処理の場合、ページがレンダリングされてブラウザに送信されると、レポートサーバー上で発生します。

Reflectorを見て、非同期処理を使用していないときは、PreRenderで発生していると思います。

カスタムレポートアセンブリに実行権限以上の権限が必要な場合は、レポートサーバーに適切な権限で展開するか、ローカルで処理する場合はAddTrustedCodeModuleInCurrentAppDomainメソッドを呼び出す必要があります。

関連する問題