Compartilhar via


Formatar um arquivo de script do Reporting Services

Um script Reporting Services é um arquivo de código Microsoft Visual Basic .NET, escrito em um proxy criado em WSDL, que define a API SOAP do Reporting Services. Um arquivo de script é armazenado como arquivo de texto Unicode ou UTF-8 com extensão .rss.

O arquivo de script funciona como um módulo Visual Basic e pode conter procedimentos definidos pelo usuário e variáveis do nível de módulo. Para que o arquivo de script seja executado com êxito, ele deve conter um procedimento Main. O procedimento Main é o primeiro procedimento acessado quando o seu arquivo de script é executado. O Main é o local em que você pode acrescentar operações de serviço Web e executar subprocedimentos definidos pelo usuário. O código a seguir cria um procedimento Main:

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

O ambiente de script se conecta automaticamente ao servidor de relatório, cria a classe de proxy da Web e gera uma variável de referência (rs) para o objeto proxy de serviço Web. As instruções individuais que você cria precisam apenas fazer referência à variável do nível de módulo rs para realizar qualquer operação de serviço Web disponível na biblioteca de serviços Web. O código Visual Basic a seguir chama o método de serviço Web ListChildren do arquivo 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   

Importante

As credenciais de usuário são administradas pelo ambiente de script e passadas pelos argumentos de prompt de comando pelo uso do RS.exe. Embora seja possível usar a variável rs para definir a autenticação do serviço Web, é recomendável que você utilize o ambiente de script. Não é necessário autenticar o serviço Web no próprio arquivo de script. Para obter mais informações sobre a autenticação do ambiente de script, confira Utilitário RS.exe (SSRS).

Não declare namespaces dentro do arquivo de script. O ambiente de geração de scripts disponibiliza diversos namespaces úteis Microsoft .NET Framework para você: System.Web.Services, System.Web.Services.Protocols, System.Xmle System.IO.

Para obter exemplos de script, consulte SQL Server Reporting Services Product Samples.

Consulte Também

Serviço Web do Servidor de Relatório
Referência técnica (SSRS)
RS.exe Utility (SSRS)