Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Каждое созданное расширение обработки данных служб Reporting Services должно быть назначено уникальному пространству имен и встроено в библиотеку или файл сборки. Точное имя пространства имен не важно, но оно должно быть уникальным и не общим для любого другого расширения. Корпорация Майкрософт использует пространство Microsoft.ReportingServices.DataProcessing имен для модулей обработки данных, которые поставляются со службами Reporting Services. Необходимо создать собственные уникальные пространства имен для модулей обработки данных вашей компании.
В следующем примере показано, как начать модуль обработки данных Служб Reporting Services, который использует пространства имен, содержащие интерфейсы обработки данных и все служебные классы.
Imports System
Imports Microsoft.ReportingServices.DataProcessing
Imports Microsoft.ReportingServices.Interfaces
Namespace CompanyName.ExtensionName
...
using System;
using Microsoft.ReportingServices.DataProcessing;
using Microsoft.ReportingServices.Interfaces;
namespace CompanyName.ExtensionName
{
...
При компиляции модуля обработки данных служб Reporting Services необходимо предоставить компилятору ссылку на Microsoft.ReportingServices.Interfaces.dll, так как интерфейсы модуля обработки данных содержатся там. Пространство Microsoft.ReportingServices.DataProcessing имен необходимо для реализации интерфейсов модуля обработки данных, а Microsoft.ReportingServices.Interfaces пространство имен необходимо для реализации IExtension интерфейса. Например, если все файлы, содержащие код для реализации модуля обработки данных Reporting Services, написанного на C#, были в одном каталоге с расширением .cs, следующая команда будет выдана из этого каталога для компиляции файлов, хранящихся в CompanyName.ExtensionName.dll.
csc /t:library /out:CompanyName.ExtensionName.dll *.cs /r:System.dll /r:Microsoft.ReportingServices.Interfaces.dll
В следующем примере кода показана команда, которая будет использоваться для файлов Microsoft Visual Basic с расширением .vb.
vbc /t:library /out:CompanyName.ExtensionName.dll *.vb /r:System.dll /r:Microsoft.ReportingServices.Interfaces.dll
Замечание
Вы также можете разрабатывать, разрабатывать и создавать модуль обработки данных с помощью Visual Studio. Дополнительные сведения о разработке сборок в Visual Studio см. в документации по Visual Studio.
См. также
Расширения служб Reporting Services
Реализация модуля обработки данных
Библиотека расширений служб Reporting Services