0

在 SSRS 2005(和我想象的 2008 年)中,您可以为报表提供功能,如果我没记错的话,还可以提供整个程序集,这允许您在呈现报表之前执行某种类型的工作。

有谁知道这个函数是在 ASP.NET 页面生命周期的哪个阶段编译和/或执行的?

我倾向于认为它是在 On_Render 上执行的,但这显然只是一个猜测。

有没有人有任何见解,并且 SSRS 2008 报告相同的功能,如果是,在什么时候执行?

4

1 回答 1

1

自定义代码和报表程序集在报表的生命周期中编译,而不必在页面的生命周期中编译。

这意味着,在通常的异步和远程处理情况下,它发生在报表服务器上,在您的页面被呈现并发送到浏览器之后。

通过使用 Reflector,我猜想当不使用异步处理时,它发生在 PreRender 期间。

如果您的自定义报表程序集需要的不仅仅是执行权限,请确保在报表服务器上以适当的权限部署它们,或者如果在本地处理,请调用 AddTrustedCodeModuleInCurrentAppDomain 方法。

于 2009-06-07T20:44:24.067 回答