Требования к реализации пользовательских элементов отчета

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

Требования разработки и развертывания

Для разработки пользовательского элемента отчета для служб Службы Reporting Services необходимо следующее:

  • административный доступ к серверу, работающему под управлением Microsoft SQL Server со службами Службы Reporting Services и средой Business Intelligence Development Studio;

  • среда Microsoft Visual Studio 2005 или более поздние версии с установленным пакетом средств разработки ПО (пакет SDK) для платформы Microsoft .NET Framework;

  • доступ к документации по пакету .NET Framework SDK;

  • опыт разработки компонентов и работы с пространствами имен модели компонентов в среде Visual Studio. Дополнительные сведения см. в разделах «Component Authoring» и «Component Model Namespaces in Visual Studio» на веб-сайте msdn.microsoft.com (на английском языке).

Требования к языку и пространствам имен

Пользовательские элементы отчета SQL Server полностью поддерживают платформу .NET Framework. Пользовательские элементы отчета можно разрабатывать на любом языке, совместимом с платформой .NET.

Среда Visual Studio предлагает разработчику множество средств и функций, упрощающих и ускоряющих итерационные циклы создания кода, отладки и тестирования, чтобы облегчить процесс развертывания. В пакет .NET Framework SDK входят компиляторы Visual Basic и C#, а также связанные средства.

  • Пользовательские элементы отчета используют пространства имен Microsoft.ReportDesigner и Microsoft.ReportingServices.Interfaces. Они хранятся в сборках Microsoft.ReportingServices.Designer.DLL и Microsoft.ReportingServices.Interfaces.DLL, которые устанавливаются в составе служб Службы Reporting Services.

  • В компонентах времени разработки пользовательских элементов отчета необходимо реализовать интерфейсы из пространства имен System.ComponentModel в платформе .NET Framework. Пространство имен System.ComponentModel описывается в документации по пакету .NET Framework SDK.

Важное примечаниеВажно!

По умолчанию с SQL Server устанавливается платформа .NET Framework, но не устанавливается пакет SDK для платформы .NET Framework. Если пакет SDK не установлен на компьютере, а в коллекцию электронной документации не входит документация по пакету SDK, ссылки на содержимое пакета SDK в этом разделе работать не будут. После установки пакета SDK для платформы .NET Framework можно добавить документацию по пакету SDK в коллекцию электронной документации и в оглавление, выполнив инструкции из раздела Добавление и удаление сборников справок.