Reporting Services 스크립트 파일 형식 지정Format a Reporting Services Script File

Reporting ServicesReporting Services 스크립트는 WSDL(Web Service Description Language)을 기반으로 하는 프록시에 대해 작성된 MicrosoftMicrosoft Visual Basic .NET 코드 파일로, Reporting Services SOAP API를 정의합니다.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. 스크립트 파일은 확장명이 .rss인 유니코드 또는 UTF-8 텍스트 파일로 저장됩니다.A script file is stored as a Unicode or UTF-8 text file with the extension .rss.

이 스크립트 파일은 Visual BasicVisual Basic 모듈로 사용되며 사용자 정의 프로시저 및 모듈 수준 변수를 포함할 수 있습니다.The script file acts as a Visual BasicVisual Basic module and can contain user-defined procedures and module-level variables. 스크립트 파일이 성공적으로 실행되려면 Main 프로시저를 포함해야 합니다.For the script file to run successfully, it must contain a Main procedure. Main 프로시저는 스크립트 파일이 실행될 때 액세스되는 첫 번째 프로시저입니다.The Main procedure is the first procedure that is accessed when your script file runs. Main은 웹 서비스 작업을 추가하고 사용자 정의 하위 프로시저를 실행할 수 있는 위치입니다.Main is where you can add your Web service operations and run your user defined subprocedures. 다음 코드에서는 Main 프로시저를 만듭니다.The following code creates a Main procedure:

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

스크립트 환경에서는 자동으로 보고서 서버에 연결하고, 웹 프록시 클래스를 만들고, 웹 서비스 프록시 개체에 대한 참조 변수(rs)를 생성합니다.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. 직접 만드는 개별 문은 웹 서비스 라이브러리에서 사용할 수 있는 웹 서비스 작업 중 원하는 작업을 수행하기 위해 rs 모듈 수준 변수만 참조하면 됩니다.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. 다음 Visual BasicVisual Basic 코드는 스크립트 파일 내에서 웹 서비스 ListChildren 메서드를 호출합니다.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   

중요

사용자 자격 증명은 스크립트 환경에서 관리되며 RS.exe를 사용하여 명령 프롬프트 인수를 통해 전달됩니다.User credentials are managed by the script environment and passed through command prompt arguments through the use of RS.exe. rs 변수를 사용하여 웹 서비스의 인증을 설정할 수도 있지만 스크립트 환경을 사용하는 것이 좋습니다.Although you can use the rs variable to set the authentication of the Web service, it is recommended that you use the script environment. 스크립트 파일 자체에서 웹 서비스를 인증하지 않아도 됩니다.You do not need to authenticate the Web service in the script file itself. 스크립트 환경 인증에 대한 자세한 내용은 RS.exe 유틸리티(SSRS)를 참조하세요.For more information about authenticating the script environment, see RS.exe Utility (SSRS).

스크립트 파일 내에서는 네임스페이스를 선언하지 않습니다.You do not declare namespaces within the script file. 스크립팅 환경에서는 MicrosoftMicrosoft .NET Framework.NET Framework namespaces available to you: System.Web.Services, System.Web.Services.Protocols, System.Xml, and 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.

스크립트 예제는 SQL Server Reporting Services 제품 예제(SQL Server Reporting Services Product Samples)를 참조하십시오.For script samples, see SQL Server Reporting Services Product Samples.

관련 항목:See Also

보고서 서버 웹 서비스 Report Server Web Service
기술 참조(SSRS) Technical Reference (SSRS)
RS.exe 유틸리티(SSRS)RS.exe Utility (SSRS)