다음을 통해 공유


URL 액세스를 사용하여 보고서 서버 항목에 액세스

이 항목에서는 rs:Command=Value를 사용하여 보고서 서버 데이터 베이스 또는 SharePoint 사이트에서 다양한 유형의 카탈로그 항목에 액세스하는 방법을 설명합니다.

이 매개 변수 문자열을 추가할 필요는 없습니다. 생략하면 보고서 서버는 항목 유형을 평가하고 적절한 매개 변수 값을 자동으로 선택합니다. 그러나 URL에서 rs:Command=Value 문자열을 사용하면 보고서 서버의 성능이 향상됩니다.

아래 예제에서 _vti_bin 프록시 구문을 확인합니다. 프록시 구문을 사용하는 방법에 대한 자세한 내용은 URL 액세스 매개 변수 참조를 참조하세요.

보고서 액세스

브라우저에서 보고서를 보려면 rs:Command=Render 매개 변수를 사용합니다. 다음은 그 예입니다.

Native http://myrshost/reportserver?/Sales/YearlySalesByCategory&rs:Command=Render

SharePoint http://myspsite/subsite/_vti_bin/reportserver?http://myspsite/subsite/Sales/YearlySalesByCategory&rs:Command=Render

팁 (조언)

URL에는 SharePoint 및 Reporting Services HTTP 프록시를 통해 요청을 라우팅하는 프록시 구문을 포함하는 _vti_bin 것이 중요합니다. 프록시는 SHAREPoint 모드 보고서 서버에 대한 보고서를 적절하게 실행하는 데 필요한 컨텍스트인 HTTP 요청에 일부 컨텍스트를 추가합니다.

리소스 액세스

리소스에 액세스하려면 rs:Command=GetResourceContents 매개 변수를 사용합니다. 리소스가 이미지와 같은 브라우저와 호환되는 경우 브라우저에서 열립니다. 그렇지 않으면 파일 또는 리소스를 열거나 디스크에 저장하라는 메시지가 표시됩니다.

Native http://myrshost/reportserver?/Sales/StorePicture&rs:Command=GetResourceContents

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

데이터 원본에 액세스

데이터 원본에 액세스하려면 rs:Command=GetDataSourceContents 매개 변수를 사용합니다. 브라우저에서 XML을 지원하는 경우 데이터 원본에 대한 권한이 있는 인증된 사용자 Read Contents 인 경우 데이터 원본 정의가 표시됩니다. 다음은 그 예입니다.

Native http://myrshost/reportserver?/Sales/AdventureWorks2012&rs:Command=GetDataSourceContents

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

XML 구조는 다음 예제와 유사할 수 있습니다.

<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 설정에 따라 반환됩니다. SecureConnectionLevel 설정에 대한 자세한 내용은 보안 웹 서비스 메서드 사용을 참조하세요.

폴더의 내용에 액세스

폴더의 내용에 액세스하려면 rs:Command=GetChildren 매개 변수를 사용합니다. 요청된 폴더의 하위 폴더, 보고서, 데이터 원본 및 리소스에 대한 링크가 포함된 일반 폴더 탐색 페이지가 반환됩니다. 다음은 그 예입니다.

Native http://myrshost/reportserver?/Sales&rs:Command=GetChildren

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

표시되는 사용자 인터페이스는 Microsoft IIS(인터넷 정보 서버)에서 사용하는 디렉터리 검색 모드와 유사합니다. 보고서 서버의 빌드 번호를 포함한 버전 번호도 폴더 목록 아래에 표시됩니다.

또한 참조하십시오

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