SSRS 2005报告功能

时间:2009-06-02 18:30:20

标签: asp.net reporting-services reportingservices-2005 page-lifecycle

在SSRS 2005(以及我想象的2008)中,您可以为报告提供功能,如果我没有弄错,也可以使用整个程序集,它们允许您在呈现报告之前执行某种类型的工作。

有没有人知道ASP.NET页面生命周期中的哪一点是编译和/或执行此函数?

我倾向于认为它已经执行了On_Render,但这显然只是猜测。

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

1 个答案:

答案 0 :(得分:1)

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

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

从使用Reflector查看时,我猜想当不使用异步处理时,它会在PreRender中发生。

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