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 en 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 sólo 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 seguridad |
---|
Las credenciales de usuario se administran por el entorno de scripts 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 scripts. 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 scripts, vea rs (utilidad). |
No declara espacios de nombres dentro del archivo de script. El entorno de scripts pone a su disposición varios espacios de nombres de Microsoft.NET Framework útiles: System.Web.Services, System.Web.Services.Protocols, System.Xml y System.IO.
Para obtener más información sobre ejemplos de scripts, vea Ejemplos de SQL Server Reporting Services.
Vea también