• Авторизация


Reports with Custom Assemblies Preview 13-01-2005 13:56 к комментариям - к полной версии - понравилось!


Module that actually process reports - Microsoft.ReportingServices.Processing -вызывается как из VS Designer'a, так из самого Report Server'a. Его ReportProcessing.ReportObjectModel and ReportProcessing.ExprHostObjectModel
namespaces представляют особый интерес, т.к. они expose Report Object Model to the reports. Те Constants, Globals, Parameters etc. collections, кот. видны в Designer'e - берутся именно отсюда. Очень интересен также класс User из ReportObjectModel. Это пользователь, кот. на самом деле обратился за получением report.
Ясное дело, что все эти collections могут быть переданы в custom assembly как параметры. Ясно также, что они read-only, и нельзя изменить параметры report из custom assembly.
Иногда нужно не давать возможности какому-то пользователю запрашивать report с определенными параметрами, т.е. сравнить User!UserID и Parameters collection. Так и хочется спросить - а где же BRE? Но нету в RS еще такого зверя! Сравниваем в ручную. Например, с базой.
Установки соедениния с базой нужно хранить для Designer'a в devenv.exe.config (У меня пол-дня заняло понять, почему. Я-то думал, что Studio не сам будет загружать Microsoft.ReportingServices.Processing, а попросит это сделать Report Service), а для deployed reports - в web.config, кот. расположен в $:Program FilesMicrosoft SQL ServerMSSQLReporting ServicesReportServer.
вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Reports with Custom Assemblies Preview | Oleg_Kleiman - Soft kibitzing | Лента друзей Oleg_Kleiman / Полная версия Добавить в друзья Страницы: раньше»