Функции отчета SSRS 2005

В SSRS 2005 (и, как мне кажется, 2008) вы можете предоставлять функции для отчетов, и, если я не ошибаюсь, также и целые сборки, которые позволяют выполнять некоторые виды работы до того, как отчет будет отрисован.

Кто-нибудь знает, в какой момент жизненного цикла страницы ASP.NET эта функция компилируется и / или выполняется?

Я склонен думать, что он выполняется On_Render, но это, очевидно, только предположение.

Есть ли у кого-нибудь понимание и выполняет ли отчет SSRS 2008 такую ​​же функциональность, и если да, то в какой момент это выполняется?


person CodeMonkey1313    schedule 02.06.2009    source источник


Ответы (1)


Пользовательский код и сборки отчетов компилируются в жизненном цикле отчета, а не обязательно в жизненном цикле вашей страницы.

Это означает, что в обычном случае асинхронной и удаленной обработки это происходит на сервере отчетов после того, как ваша страница будет обработана и отправлена ​​в браузер.

Судя по просмотру с помощью Reflector, я бы предположил, что когда асинхронная обработка не используется, это происходит во время PreRender.

Если вашим пользовательским сборкам отчетов требуется больше, чем разрешение на выполнение, обязательно разверните их с соответствующими разрешениями на сервере отчетов или, при локальной обработке, вызовите метод AddTrustedCodeModuleInCurrentAppDomain.

person user33675    schedule 07.06.2009