URL 액세스를 사용하여 보고서 서버 항목 액세스Access Report Server Items Using URL Access

이 항목에서는 rs:Command=Value를 사용하여 보고서 서버 데이터베이스 또는 SharePoint 사이트에서 여러 형식의 카탈로그 항목에 액세스하는 방법에 대해 설명합니다.This topic describes how to access catalog items of different types in a report server data base or in a SharePoint site using rs:Command=Value. 이 매개 변수 문자열을 실제로 추가할 필요는 없습니다.It is not necessary to actually add this parameter string. 이 문자열을 생략한 경우 보고서 서버에서 항목 형식을 평가하고 알맞은 매개 변수 값을 자동으로 선택합니다.If you omit it, the report server evaluates the item type and selects the appropriate parameter value automatically. 그러나 URL에서 rs:Command=Value 문자열을 사용하면 보고서 서버의 성능이 향상됩니다.However, using the rs:Command=Value string in the URL improves the performance of the report server.

아래 예의 _vti_bin 프록시 구문을 참고하십시오.Note the _vti_bin proxy syntax in the examples below. 프록시 구문을 사용하는 방법에 대한 자세한 내용은 URL Access Parameter Reference를 참조하십시오.For more information about using the proxy syntax, see URL Access Parameter Reference.

보고서 액세스Access a Report

브라우저에서 보고서를 보려면 rs:Command=Render 매개 변수를 사용합니다.To view a report in the browser, use the rs:Command=Render parameter. 예를 들어For example:

  • 네이티브 http://myrshost/reportserver?/Sales/YearlySalesByCategory&rs:Command=RenderNative http://myrshost/reportserver?/Sales/YearlySalesByCategory&rs:Command=Render
  • SharePoint http://myspsite/subsite/_vti_bin/reportserver?http://myspsite/subsite/Sales/YearlySalesByCategory&rs:Command=RenderSharePoint http://myspsite/subsite/_vti_bin/reportserver?http://myspsite/subsite/Sales/YearlySalesByCategory&rs:Command=Render

URL에는 SharePoint를 통해 요청을 라우팅하는 _vti_bin 프록시 구문과 Reporting ServicesReporting Services HTTP 프록시를 포함하는 것이 중요합니다.It is important the URL include the _vti_bin proxy syntax to route the request through SharePoint and the Reporting ServicesReporting Services HTTP proxy. 프록시는 몇 가지 컨텍스트를 HTTP 요청에 추가하며 이 컨텍스트는 SharePoint 모드 보고서 서버에 대한 보고서의 올바른 실행을 보장하는 데 필요합니다.The proxy adds some context to the HTTP request, context that is required to ensure proper execution of the report for SharePoint mode report servers.

리소스 액세스Access a Resource

리소스에 액세스하려면 rs:Command=GetResourceContents 매개 변수를 사용합니다. 이미지와 같이 브라우저와 호환되는 리소스는 브라우저에서 열립니다.To access a resource, use the rs:Command=GetResourceContents parameter.If the resource is compatible with the browser, such as an image, it is opened in the browser. 그렇지 않으면 파일 또는 리소스를 열거나 디스크에 저장하라는 메시지가 나타납니다.Otherwise, you are prompted to open or save the file or resource to disk.

네이티브 http://myrshost/reportserver?/Sales/StorePicture&rs:Command=GetResourceContentsNative http://myrshost/reportserver?/Sales/StorePicture&rs:Command=GetResourceContents

SharePoint http://myspsite/subsite/_vti_bin/reportserver?http://myspsite/subsite/Sales/StorePicture.jpg&rs:Command=GetResourceContentsSharePoint http://myspsite/subsite/_vti_bin/reportserver?http://myspsite/subsite/Sales/StorePicture.jpg&rs:Command=GetResourceContents

데이터 원본 액세스Access a Data Source

데이터 원본에 액세스하려면 rs:Command=GetDataSourceContents 매개 변수를 사용합니다.To access a data source, use the rs:Command=GetDataSourceContents parameter. 브라우저에서 XML을 지원하는 경우 데이터 원본에 대해 Read Contents 권한을 가진 인증된 사용자이면 데이터 원본 정의가 표시됩니다.If your browser supports XML, the data source definition is displayed if you are an authenticated user with Read Contents permission on the data source. 예를 들어For example:

네이티브 http://myrshost/reportserver?/Sales/AdventureWorks2012&rs:Command=GetDataSourceContentsNative http://myrshost/reportserver?/Sales/AdventureWorks2012&rs:Command=GetDataSourceContents

SharePoint http://myspsite/subsite/_vti_bin/reportserver?http://myspsite/subsite/Sales/AdventureWorks2012&rs:Command=GetDataSourceContentsSharePoint http://myspsite/subsite/_vti_bin/reportserver?http://myspsite/subsite/Sales/AdventureWorks2012&rs:Command=GetDataSourceContents

XML 구조는 다음 예와 유사합니다.The XML structure might look similar to the following example:

<DataSourceDefinition>  
   <Extension>SQL</Extension>  
   <ConnectString>Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=AdventureWorks2012;Data Source=MYSERVER1;</ConnectString>  
   <CredentialRetrieval>Integrated</CredentialRetrieval>  
   <WindowsCredentials>False</WindowsCredentials>  
   <ImpersonateUser>False</ImpersonateUser>  
   <Prompt />  
   <Enabled>True</Enabled>  
</DataSourceDefinition>  

연결 문자열은 보고서 서버의 SecureConnectionLevel 설정을 기준으로 반환됩니다.The connection string is returned based on the SecureConnectionLevel setting of the report server. SecureConnectionLevel 설정에 대한 자세한 내용은 Using Secure Web Service Methods을 참조하십시오.For more information about the SecureConnectionLevel setting, see Using Secure Web Service Methods.

폴더 내용 액세스Access the Contents of a Folder

폴더의 내용에 액세스하려면 rs:Command=GetChildren 매개 변수를 사용합니다.To access the contents of a folder, use the rs:Command=GetChildren parameter. 요청된 폴더의 하위 폴더, 보고서, 데이터 원본 및 리소스에 대한 링크가 포함된 일반적인 폴더 탐색 페이지가 반환됩니다.A generic folder-navigation page is returned that contains links to the subfolders, reports, data sources, and resources in the requested folder. 예를 들어For example:

네이티브 http://myrshost/reportserver?/Sales&rs:Command=GetChildrenNative http://myrshost/reportserver?/Sales&rs:Command=GetChildren

SharePoint http://myspsite/subsite/_vti_bin/reportserver?http://myspsite/subsite/Sales&rs:Command=GetChildrenSharePoint http://myspsite/subsite/_vti_bin/reportserver?http://myspsite/subsite/Sales&rs:Command=GetChildren

표시되는 사용자 인터페이스는 MicrosoftMicrosoft IIS(Internet Information Server)에서 사용되는 디렉터리 탐색 모드와 유사합니다.The user interface you see is similar to the directory browsing mode used by MicrosoftMicrosoft Internet Information Server (IIS). 빌드 번호를 포함한 보고서 서버의 버전 번호도 폴더 목록 아래에 표시됩니다.The version number, including the build number, of the report server is also displayed below the folder listing.

관련 항목:See Also

URL 액세스(SSRS) URL Access (SSRS)
URL 액세스 매개 변수 참조URL Access Parameter Reference