Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein Reporting Services-Skript ist eine .NET-Codedatei von Microsoft Visual Basic, die mit einem Proxy geschrieben wird, der auf der Webdienstbeschreibungssprache (Web Service Description Language, WSDL) basiert, die die SOAP-API für Reporting Services definiert. Eine Skriptdatei wird als Unicode- oder UTF-8-Textdatei mit der Erweiterung .rss gespeichert.
Die Skriptdatei fungiert als Visual Basic-Modul und kann benutzerdefinierte Prozeduren und Variablen auf Modulebene enthalten. Damit die Skriptdatei erfolgreich ausgeführt werden kann, muss sie eine Hauptprozedur enthalten. Die Hauptprozedur ist die erste Prozedur, auf die beim Ausführen der Skriptdatei zugegriffen wird. Der Hauptteil ist der Ort, an dem Sie Ihre Webdienstvorgänge hinzufügen und Ihre benutzerdefinierten Unterprozeduren ausführen können. Der folgende Code erstellt eine Main-Prozedur:
Public Sub Main()
' Your code goes here.
End Sub
Die Skriptumgebung stellt automatisch eine Verbindung mit dem Berichtsserver her, erstellt die Web-Proxy-Klasse und erzeugt eine Referenzvariable (rs) zum Webdienst-Proxy-Objekt. Einzelne Anweisungen, die Sie erstellen, müssen nur auf die Variable auf Modulebene verweisen, um alle Webdienstvorgänge auszuführen, die in der Webdienstbibliothek verfügbar sind. Der folgende Visual Basic-Code ruft die Webdienstmethode ListChildren aus einer Skriptdatei auf:
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
Von Bedeutung
Benutzeranmeldeinformationen werden von der Skriptumgebung verwaltet und über Eingabeaufforderungsargumente über die Verwendung von RS.exeübergeben. Obwohl Sie die rs-Variable verwenden können, um die Authentifizierung des Webdiensts festzulegen, empfiehlt es sich, die Skriptumgebung zu verwenden. Sie müssen den Webdienst nicht in der Skriptdatei selbst authentifizieren. Weitere Informationen zur Authentifizierung der Skriptumgebung finden Sie unter RS.exe Utility (SSRS).For more information about authenticating the script environment, seeRS.exe Utility (SSRS).
Sie deklarieren keine Namespaces innerhalb der Skriptdatei. Die Skriptumgebung stellt Ihnen mehrere nützliche Microsoft .NET Framework-Namespaces zur Verfügung: System.Web.Services, System.Web.Services.Protocols, System.Xml und System.IO.
Beispiele für Skripts finden Sie unter SQL Server Reporting Services-Produktbeispiele.
Siehe auch
Report Server-Webdienst
Technische Referenz (SSRS)
Hilfsprogramm 'RS.exe' (SSRS)