Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Ett Reporting Services-skript är en Visual Basic-kodfil som skrivits mot en proxy som bygger på WSDL (Web Service Description Language) som definierar SOAP-API:et för Reporting Services. En skriptfil lagras som en Unicode- eller UTF-8-textfil med tillägget .rss.
Skriptfilen fungerar som en Visual Basic-modul och kan innehålla användardefinierade procedurer och variabler på modulnivå. För att skriptfilen ska kunna köras måste den innehålla en Main procedur. Proceduren Main är den första proceduren som används när skriptfilen körs.
Main är där du kan lägga till webbtjänståtgärder och köra användardefinierade underprocedurer. Följande kod skapar en Main procedur:
Public Sub Main()
' Your code goes here.
End Sub
Skriptmiljön ansluter automatiskt till rapportservern, skapar webbproxyklassen och genererar en referensvariabel (rs) till webbtjänstproxyobjektet. Enskilda instruktioner som du skapar behöver bara referera till variabeln rs på modulnivå för att utföra någon av de webbtjänståtgärder som är tillgängliga i webbtjänstbiblioteket. Följande Visual Basic-kod anropar webbtjänstmetoden ListChildren inifrån en skriptfil:
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
Användaruppgifter hanteras av skriptmiljön och skickas via kommandotolksargument med hjälp av RS.exe. Även om du kan använda variabeln rs för att ange autentisering av webbtjänsten bör du använda skriptmiljön i stället. Du behöver inte autentisera webbtjänsten i skriptfilen. Mer information om hur du autentiserar skriptmiljön finns iRS.exe -verktyget (SSRS).
Du deklarerar inte namnområden i skriptfilen. Skriptmiljön gör flera användbara Microsoft .NET Framework-namnområden tillgängliga för dig: System.Web.Services, System.Web.Services.Protocols, System.Xmloch System.IO.
Skriptexempel finns i Produktexempel för SQL Server Reporting Services.