Требования к реализации пользовательских элементов отчета
В этом разделе обсуждаются требования, которые необходимо выполнить перед разработкой и развертыванием пользовательских элементов отчета.
Требования разработки и развертывания
Для разработки пользовательского элемента отчета для служб Reporting Services необходимо следующее:
административный доступ к серверу, на котором работает MicrosoftSQL Server 2005 со службами Reporting Services и средой Business Intelligence Development Studio;
среда Microsoft Visual Studio 2005 с установленным пакетом средств разработки (пакет SDK) для Microsoft.NET Framework;
доступ к документации по пакету SDK для .NET Framework;
опыт разработки компонентов и работы с пространствами имен модели компонентов в среде Visual Studio. Дополнительные сведения с.м в разделах «Component Authoring» and «Component Model Namespaces in Visual Studio» на веб-узле msdn.microsoft.com (на английском языке).
Требования к языку и к пространствам имен
Пользовательские элементы отчета SQL Server полностью поддерживают платформу .NET Framework. Пользовательские элементы отчета можно разрабатывать на любом языке, совместимом с платформой .NET.
Среда Visual Studio 2005 предлагает разработчика множество программных средств и функций, упрощающих и ускоряющих итерационные циклы создания кода, отладки и тестирования, чтобы облегчить процесс развертывания. В пакет SDK для .NET Framework входят компиляторы Visual Basic и C#, а также связанные средства.
Пользовательские элементы отчета используют пространства имен Microsoft.ReportDesigner и Microsoft.ReportingServices.Interfaces. Они хранятся в сборках Microsoft.ReportingServices.Designer.DLL и Microsoft.ReportingServices.Interfaces.DLL, которые устанавливаются в составе служб Reporting Services.
В компонентах пользовательских элементов отчета на этапе разработки необходимо реализовать интерфейсы из пространства имен System.ComponentModel в платформе .NET Framework. Пространство имен System.ComponentModel описывается в документации по пакету SDK для .NET Framework.
![]() |
---|
По умолчанию с SQL Server устанавливается платформа .NET Framework, но не устанавливается пакет SDK для платформы .NET Framework. Если пакет SDK не установлен на компьютере, а в коллекцию электронной документации не входит документация по пакету SDK, ссылки на содержимое пакета SDK, имеющиеся в этом разделе, работать не будут. После установки пакета SDK для платформы .NET Framework можно добавить документацию по пакету SDK в коллекцию электронной документации и в оглавлении, выполнив инструкции из раздела Добавление и удаление сборников справок. |