Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Skrypt usług Reporting Services to plik kodu języka Visual Basic napisany na serwerze proxy opartym na języku WSDL (Web Service Description Language), który definiuje interfejs API protokołu SOAP usług Reporting Services. Plik skryptu jest przechowywany jako plik tekstowy Unicode lub UTF-8 z rozszerzeniem .rss.
Plik skryptu działa jako moduł Języka Visual Basic i może zawierać procedury zdefiniowane przez użytkownika i zmienne na poziomie modułu. Aby plik skryptu działał pomyślnie, musi zawierać procedurę Main . Procedura Main jest pierwszą procedurą dostępną podczas uruchamiania pliku skryptu.
Main to miejsce, w którym można dodać operacje usługi sieci Web i uruchomić zdefiniowane przez użytkownika podprocedury. Poniższy kod tworzy procedurę Main :
Public Sub Main()
' Your code goes here.
End Sub
Środowisko skryptu automatycznie łączy się z serwerem raportów, tworzy klasę serwera proxy sieci Web i generuje zmienną referencyjną (rs) do obiektu serwera proxy usługi sieci Web. Poszczególne instrukcje, które tworzysz, muszą tylko odnosić się do zmiennej poziomu modułu rs, aby wykonać dowolne operacje usług sieciowych dostępnych w ich bibliotece. Poniższy kod języka Visual Basic wywołuje metodę usługi ListChildren sieci Web z pliku skryptu:
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
Poświadczenia użytkownika są zarządzane przez środowisko skryptu i przekazywane za pomocą argumentów wiersza polecenia przy użyciu RS.exe. Mimo że można użyć zmiennej rs do ustawienia uwierzytelniania usługi sieci Web, należy zamiast tego użyć środowiska skryptu. Nie musisz uwierzytelniać usługi sieci Web w pliku skryptu. Aby uzyskać więcej informacji na temat uwierzytelniania środowiska skryptu, zobacz RS.exe utility (SSRS).
Przestrzenie nazw nie są deklarowane w pliku skryptu. Środowisko skryptów udostępnia kilka przydatnych przestrzeni nazw programu Microsoft .NET Framework: System.Web.Services, , System.Web.Services.ProtocolsSystem.Xmli System.IO.
Przykłady skryptów można znaleźć w artykule SQL Server Reporting Services Product Samples (Przykłady produktów usług SQL Server Reporting Services).