Функции отчета SSRS 2005 - PullRequest
0 голосов
/ 02 июня 2009

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

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

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

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

1 Ответ

1 голос
/ 08 июня 2009

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

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

После просмотра в Reflector, я думаю, что при отсутствии асинхронной обработки это происходит во время PreRender.

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

...