Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Uno script di Reporting Services è un file di codice .NET di Microsoft Visual Basic, scritto su un proxy basato su WSDL (Web Service Description Language), che definisce l'API SOAP di Reporting Services. Un file di script viene archiviato come file di testo Unicode o UTF-8 con l'estensione .rss.
Il file di script funge da modulo di Visual Basic e può contenere procedure definite dall'utente e variabili a livello di modulo. Affinché il file di script venga eseguito correttamente, deve contenere una routine Main. La procedura Main è la prima procedura a cui si accede quando viene eseguito il file di script. Main è la posizione in cui è possibile aggiungere le operazioni del servizio Web ed eseguire le sottoprocedure definite dall'utente. Il codice seguente crea una routine Main:
Public Sub Main()
' Your code goes here.
End Sub
L'ambiente script si connette automaticamente al server di report, crea la classe proxy Web e genera una variabile di riferimento (rs) all'oggetto proxy del servizio Web. Le singole istruzioni create devono fare riferimento solo alla variabile a livello di modulo rs per eseguire qualsiasi operazione del servizio Web disponibile nella libreria di servizi Web. Il codice Visual Basic seguente chiama il metodo del servizio ListChildren Web dall'interno di un file di script:
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
Importante
Le credenziali utente vengono gestite dall'ambiente script e passate mediante argomenti del prompt dei comandi con l'uso di RS.exe. Sebbene sia possibile usare la variabile rs per impostare l'autenticazione del servizio Web, è consigliabile usare l'ambiente di script. Non è necessario autenticare il servizio Web nel file di script stesso. Per altre informazioni sull'autenticazione dell'ambiente di script, vedere UtilitàRS.exe (SSRS).
Non si dichiarano namespace all'interno del file di script. L'ambiente di scripting mette a disposizione diversi namespace utili del Microsoft .NET Framework: System.Web.Services, System.Web.Services.Protocols, System.Xml e System.IO.
Per esempi di script, vedere Esempi di prodotti SQL Server Reporting Services.
Vedere anche
Servizio Web ReportServer
Riferimento tecnico (SSRS)
Utilità RS.exe (SSRS)