Dar formato al archivo de script Reporting Services

Un script de Reporting Services es un archivo de código de Microsoft Visual Basic .NET, escrito frente a un proxy generado en el Lenguaje de descripción de servicios web (WSDL), que define la API de SOAP de Reporting Services. Un archivo de script se almacena como archivo de texto Unicode o UTF-8 con la extensión .rss.

El archivo de script actúa como módulo Visual Basic y contiene procedimientos definidos por el usuario y variables de nivel de módulo. Para que el archivo de script se ejecute correctamente, debe contener un procedimiento Main. El procedimiento Main es el primer procedimiento al que se tiene acceso cuando se ejecuta su archivo de script. Main es donde puede agregar sus operaciones del servicio web y ejecutar sus subprocedimientos definidos por el usuario. El código siguiente crea un procedimiento Main:

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

El entorno de script se conecta al servidor de informes automáticamente, crea la clase de proxy web y genera una variable de referencia (rs) al objeto proxy del servicio web. Las instrucciones individuales que crea solamente tienen que hacer referencia a la variable de nivel de módulo rs para realizar cualquiera de las operaciones del servicio web que están disponibles en la biblioteca del servicio web. El código Visual Basic siguiente llama al método ListChildren del servicio web desde dentro de un archivo de 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 
Nota de seguridadNota de seguridad

Las credenciales de usuario se administran por el entorno de script y pasan a través de los argumentos del símbolo del sistema mediante el uso de RS.exe. Aunque puede usar la variable rs para establecer la autenticación del servicio web, se recomienda que use el entorno de script. No tiene que autenticar el servicio web en el propio archivo de script. Para obtener más información sobre la autenticación del entorno de script, vea rs (utilidad).

No declara espacios de nombres dentro del archivo de script. El entorno de scripting hace que varios espacios de nombres Microsoft .NET Framework útiles estén disponibles: System.Web.Services, System.Web.Services.Protocols, System.Xml y System.IO.

Para obtener ejemplos del script, vea Muestras de productos de SQL Server Reporting Services.