Formattare un file script di Reporting ServicesFormat a Reporting Services Script File

Uno script Reporting ServicesReporting Services è un file di codice MicrosoftMicrosoft Visual Basic .NET, specificato su un proxy compilato in WSDL (Web Service Description Language), che definisce l'API SOAP di Reporting Services.A Reporting ServicesReporting Services script is a MicrosoftMicrosoft Visual Basic .NET code file, written against a proxy that is built on Web Service Description Language (WSDL), which defines the Reporting Services SOAP API. Un file script viene archiviato come file di testo Unicode o UTF-8 con estensione .rss.A script file is stored as a Unicode or UTF-8 text file with the extension .rss.

Il file script funge da modulo Visual BasicVisual Basic e può contenere procedure definite dall'utente e variabili a livello del modulo.The script file acts as a Visual BasicVisual Basic module and can contain user-defined procedures and module-level variables. Per una corretta esecuzione, il file script deve contenere una routine Main.For the script file to run successfully, it must contain a Main procedure. La routine Main è la prima routine alla quale viene eseguito l'accesso quando si esegue il file script.The Main procedure is the first procedure that is accessed when your script file runs. Nella routine Main è possibile aggiungere le operazioni del servizio Web ed eseguire le sottoroutine definite dall'utente.Main is where you can add your Web service operations and run your user defined subprocedures. Nel codice seguente viene creata una routine Main:The following code creates a Main procedure:

Public Sub Main()  
    ' Your code goes here.  
End Sub  

L'ambiente di script si connette automaticamente al server di report, crea la classe proxy Web e genera una variabile di riferimento (rs) nell'oggetto proxy del servizio Web.The script environment automatically connects to the report server, creates the Web proxy class, and generates a reference variable (rs) to the Web service proxy object. Le singole istruzioni che vengono create devono solo fare riferimento alla variabile a livello di modulo rs per eseguire una delle operazioni del servizio Web disponibili nella libreria del servizio Web.Individual statements that you create need only refer to the rs module-level variable to perform any of the Web service operations that are available in the Web service library. Il codice Visual BasicVisual Basic seguente chiama il metodo ListChildren del servizio Web dall'interno di un file script:The following Visual BasicVisual Basic code calls the Web service ListChildren method from within a script file:

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 dell'utente vengono gestite dall'ambiente di script e vengono passate agli argomenti del prompt dei comandi tramite RS.exe.User credentials are managed by the script environment and passed through command prompt arguments through the use of RS.exe. Anche se è possibile usare la variabile rs per impostare l'autenticazione del servizio Web, si consiglia di usare l'ambiente di script.Although you can use the rs variable to set the authentication of the Web service, it is recommended that you use the script environment. Non è necessario autenticare il servizio Web nel file script.You do not need to authenticate the Web service in the script file itself. Per altre informazioni sull'autenticazione degli ambienti di script, vedere Utilità RS.exe (SSRS).For more information about authenticating the script environment, see RS.exe Utility (SSRS).

Non dichiarare gli spazi dei nomi all'interno del file script.You do not declare namespaces within the script file. L'ambiente di scripting risulta più utile MicrosoftMicrosoft .NET Framework.NET Framework spazi dei nomi disponibili: System.Web.Services, spazio, System, e System.IO.The scripting environment makes several useful MicrosoftMicrosoft .NET Framework.NET Framework namespaces available to you: System.Web.Services, System.Web.Services.Protocols, System.Xml, and System.IO.

Per esempi di script, vedere SQL Server Reporting Services Product Samples(Esempi del prodotto SQL Server Reporting Services).For script samples, see SQL Server Reporting Services Product Samples.

Vedere ancheSee Also

Servizio Web ReportServer Report Server Web Service
Riferimento tecnico ( SSRS ) Technical Reference (SSRS)
Utilità RS.exe ( SSRS )RS.exe Utility (SSRS)