Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Un script Reporting Services est un fichier de code Visual Basic, écrit sur un proxy basé sur le langage WSDL (Web Service Description Language), qui définit l’API SOAP Reporting Services. Un fichier de script est stocké en tant que fichier texte Unicode ou UTF-8 avec l’extension .rss.
Le fichier de script agit en tant que module Visual Basic et peut contenir des procédures définies par l’utilisateur et des variables au niveau du module. Pour que le fichier de script s’exécute correctement, il doit contenir une Main procédure. La Main procédure est la première procédure accessible lorsque votre fichier de script s’exécute.
Main est l’endroit où vous pouvez ajouter vos opérations de service web et exécuter vos sous-procédures définies par l’utilisateur. Le code suivant crée une Main procédure :
Public Sub Main()
' Your code goes here.
End Sub
L’environnement de script se connecte automatiquement au serveur de rapports, crée la classe proxy Web et génère une variable de référence (rs) à l’objet proxy du service web. Les instructions individuelles que vous créez doivent uniquement faire référence à la variable au rs niveau du module pour effectuer l’une des opérations de service Web disponibles dans la bibliothèque de services Web. Le code Visual Basic suivant appelle la méthode de service ListChildren Web à partir d’un fichier 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
Les informations d’identification de l’utilisateur sont gérées par l’environnement de script et transmises via des arguments d’invite de commandes à l’aide de RS.exe. Bien que vous puissiez utiliser la variable pour définir l’authentification rs du service Web, vous devez utiliser l’environnement de script à la place. Vous n’avez pas besoin d’authentifier le service Web dans le fichier de script. Pour plus d’informations sur l’authentification de l’environnement de script, consultez RS.exe utilitaire (SSRS) .
Vous ne déclarez pas d’espaces de noms dans le fichier de script. L’environnement de script met à disposition plusieurs espaces de noms utiles du Microsoft .NET Framework : System.Web.Services, System.Web.Services.Protocols, System.Xml et System.IO.
Pour obtenir des exemples de script, consultez exemples de produits SQL Server Reporting Services.