Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een Reporting Services-script is een Visual Basic-codebestand dat is geschreven op basis van een proxy die is gebouwd op WSDL (Web Service Description Language), waarmee de SOAP-API van Reporting Services wordt gedefinieerd. Een scriptbestand wordt opgeslagen als een Unicode- of UTF-8-tekstbestand met de extensie .rss.
Het scriptbestand fungeert als een Visual Basic-module en kan door de gebruiker gedefinieerde procedures en variabelen op moduleniveau bevatten. Voor het scriptbestand succesvol kan draaien, moet het een Main-procedure bevatten. De Main procedure is de eerste procedure die wordt geopend wanneer het scriptbestand wordt uitgevoerd.
Main hier kunt u uw webservicebewerkingen toevoegen en uw door de gebruiker gedefinieerde subprocedures uitvoeren. Met de volgende code wordt een Main procedure gemaakt:
Public Sub Main()
' Your code goes here.
End Sub
De scriptomgeving maakt automatisch verbinding met de rapportserver, maakt de webproxyklasse en genereert een referentievariabele (rs) met het webserviceproxyobject. Afzonderlijke instructies die u maakt, hoeven alleen te verwijzen naar de rs variabele op moduleniveau om een van de webservicebewerkingen uit te voeren die beschikbaar zijn in de webservicebibliotheek. Met de volgende Visual Basic-code wordt de webservicemethode ListChildren aangeroepen vanuit een scriptbestand:
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
Gebruikersgegevens worden beheerd door de scriptomgeving en doorgegeven via opdrachtpromptargumenten met behulp van RS.exe. Hoewel u de rs variabele kunt gebruiken om de verificatie van de webservice in te stellen, moet u in plaats daarvan de scriptomgeving gebruiken. U hoeft de webservice niet te verifiëren in het scriptbestand. Zie RS.exe hulpprogramma (SSRS) voor meer informatie over het verifiëren van de scriptomgeving.
U declareert geen naamruimten in het scriptbestand. De scriptomgeving maakt verschillende nuttige Microsoft .NET Framework-naamruimten beschikbaar voor u: System.Web.Services, System.Web.Services.Protocols, System.Xmlen System.IO.
Zie SQL Server Reporting Services-productvoorbeelden voor scriptvoorbeelden.