Поделиться через


Форматирование файла скрипта служб Reporting Services

Скрипт служб Службы Reporting Services — это файл кода Microsoft Visual Basic .NET, написанный для прокси-сервера, построенного на основе языка описания веб-служб (язык WSDL), определяющего API-интерфейс протокола простого доступа к объектам служб Reporting Services (SOAP). Файл скрипта хранится как текстовый файл Юникод или UTF-8 с расширением RSS.

Файл скрипта действует как модуль языка Visual Basic . Он может содержать пользовательские процедуры и переменные уровня модуля. Для успешного выполнения файла скрипта он должен содержать главную процедуру. Главная процедура — это первая процедура, к которой идет обращение при запуске файла скрипта. В ней можно создавать операции веб-службы и запускать определяемые пользователем подпроцедуры. Следующий фрагмент кода создает главную процедуру:

Public Sub Main()  
    ' Your code goes here.  
End Sub  

Среда скриптов автоматически соединяется с сервером отчетов, создает класс-посредник и формирует ссылку на переменную (rs) для объекта записи-посредника веб-службы. Отдельные создаваемые инструкции должны ссылаться только на переменную уровня модуля rs , для выполнения любых операций веб-службы, доступных в библиотеке веб-службы. Следующий код на языке Visual Basic вызывает метод ListChildren веб-службы из файла скрипта:

Public Sub Main()  
    Dim items() As CatalogItem  
    items = rs.ListChildren("/", True)  
  
    Dim item As CatalogItem  
    For Each item In items  
        Console.WriteLine(item.Name)  
    Next item  
End Sub   

Важно!

Учетные данные пользователей находятся под управлением среды скриптов и передаются через аргументы командной строки с помощью программы RS.exe. Хотя проверку подлинности веб-службы можно задать с помощью переменной rs , рекомендуется использовать среду скриптов. Внутри самого файла скрипта выполнять проверку подлинности веб-службы не требуется. Дополнительные сведения о проверке подлинности в среде скриптов см. в разделе Служебная программа RS.exe (SSRS).

Пространства имен не объявляются в файлах скриптов. Среда скриптов предоставляет доступ к нескольким полезным пространствам имен Microsoft .NET Framework : System.Web.Services, System.Web.Services.Protocols, System.Xmlи System.IO.

Образцы скриптов см. на странице Образцы продуктов служб SQL Server Reporting Services.

См. также:

Веб-службы сервера отчетов
Технический справочник (службы SSRS)
Служебная программа RS.exe (SSRS)