URL 액세스를 사용하여 보고서 서버 항목에 액세스
이 항목에서는 rs:Command=Value를 사용하여 보고서 서버 데이터베이스 또는 SharePoint 사이트에서 다양한 유형의 카탈로그 항목에 액세스하는 방법을 설명합니다. 이 매개 변수 문자열을 실제로 추가할 필요는 없습니다. 이 문자열을 생략한 경우 보고서 서버에서 항목 형식을 평가하고 알맞은 매개 변수 값을 자동으로 선택합니다. 그러나 URL에서 rs:Command=Value 문자열을 사용하면 보고서 서버의 성능이 향상됩니다.
아래 예제에서 _vti_bin
프록시 구문을 확인합니다. 프록시 구문을 사용하는 방법에 대한 자세한 내용은 URL 액세스 매개 변수 참조를 참조하세요.
참고 항목
SQL Server 2016 이후부터 SharePoint와의 Reporting Services 통합을 사용할 수 없습니다.
보고서 액세스
브라우저에서 보고서를 보려면 rs:Command=Render 매개 변수를 사용합니다. 예시:
- Native
https://myrshost/reportserver?/Sales/YearlySalesByCategory&rs:Command=Render
- SharePoint
https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales/YearlySalesByCategory&rs:Command=Render
팁
URL에는 SharePoint 및 Reporting Services HTTP 프록시를 통해 요청을 라우팅하는 프록시 구문을 포함하는 _vti_bin
것이 중요합니다. 프록시는 몇 가지 컨텍스트를 HTTP 요청에 추가하며 이 컨텍스트는 SharePoint 모드 보고서 서버에 대한 보고서의 올바른 실행을 보장하는 데 필요합니다.
리소스 액세스
리소스에 액세스하려면 rs:Command=GetResourceContents 매개 변수를 사용합니다. 리소스가 이미지와 같은 브라우저와 호환되는 경우 브라우저에서 열립니다. 그렇지 않으면 파일 또는 리소스를 열거나 디스크에 저장하라는 메시지가 나타납니다.
Nativehttps://myrshost/reportserver?/Sales/StorePicture&rs:Command=GetResourceContents
SharePointhttps://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales/StorePicture.jpg&rs:Command=GetResourceContents
데이터 원본에 액세스
데이터 원본에 액세스하려면 rs:Command=GetDataSourceContents 매개 변수를 사용합니다. 브라우저에서 XML을 지원하는 경우 데이터 원본에 대한 콘텐츠 읽기 권한이 있는 인증된 사용자인 경우 데이터 원본 정의가 표시됩니다. 예시:
Nativehttps://myrshost/reportserver?/Sales/AdventureWorks2022&rs:Command=GetDataSourceContents
SharePointhttps://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales/AdventureWorks2022&rs:Command=GetDataSourceContents
XML 구조는 다음 예제와 유사할 수 있습니다.
<DataSourceDefinition>
<Extension>SQL</Extension>
<ConnectString>Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=AdventureWorks2022;Data Source=MYSERVER1;</ConnectString>
<CredentialRetrieval>Integrated</CredentialRetrieval>
<WindowsCredentials>False</WindowsCredentials>
<ImpersonateUser>False</ImpersonateUser>
<Prompt />
<Enabled>True</Enabled>
</DataSourceDefinition>
연결 문자열 보고서 서버의 Secure커넥트ionLevel 설정에 따라 반환됩니다. Secure커넥트ionLevel 설정에 대한 자세한 내용은 보안 웹 서비스 메서드 사용을 참조하세요.
폴더의 내용에 액세스
폴더의 내용에 액세스하려면 rs:Command=GetChildren 매개 변수를 사용합니다. 요청된 폴더의 하위 폴더, 보고서, 데이터 원본 및 리소스에 대한 링크가 포함된 일반 폴더 탐색 페이지가 반환됩니다. 예시:
Nativehttps://myrshost/reportserver?/Sales&rs:Command=GetChildren
SharePointhttps://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales&rs:Command=GetChildren
표시되는 사용자 인터페이스는 Microsoft IIS(인터넷 정보 서버)에서 사용하는 디렉터리 검색 모드와 유사합니다. 빌드 번호를 포함한 보고서 서버의 버전 번호도 폴더 목록 아래에 표시됩니다.
관련 콘텐츠
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기