Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Скрипт служб Reporting Services — это файл с кодом на Visual Basic, написанный с использованием прокси-сервера, созданного на языке описания веб-службы (WSDL), который определяет SOAP API служб Reporting Services. Файл скрипта хранится в виде текстового файла Юникода или UTF-8 с расширением .rss.
Файл скрипта выступает в качестве модуля Visual Basic и может содержать пользовательские процедуры и переменные на уровне модуля. Чтобы файл скрипта успешно выполнялся, он должен содержать процедуру Main . Процедура Main — это первая процедура, доступ к которой осуществляется при запуске файла скрипта.
Main где можно добавить операции веб-службы и запускать пользовательские подпроцедуры. Следующий код создает процедуру Main :
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".