URL 내에 보고서 매개 변수 전달
보고서 URL에 보고서 매개 변수를 포함하여 보고서 매개 변수를 SSRS(Reporting Services) 보고서 서버에 전달할 수 있습니다. 모든 쿼리 매개 변수에는 해당하는 보고서 매개 변수가 있을 수 있습니다. 해당 보고서 매개 변수를 전달하여 쿼리 매개 변수를 보고서에 전달합니다. 자세한 내용은 관계형 쿼리 디자이너에서 쿼리 빌드(Report Builder 및 SSRS)를 참조하세요.
기본 매개 변수 구문
- 보고서 매개 변수는 대/소문자를 구분합니다.
- 특수 문자의 경우:
- URL 문자열의 공백 문자를
%20
문자로 바꿉니다. - URL의 매개 변수 부분에 있는 공백 문자를 더하기 문자
+
로 바꿉니다. - 문자열의 모든 부분에서 세미콜론을
%3A
문자로 바꿉니다.
- URL 문자열의 공백 문자를
- 브라우저는 일반적으로 URL 인코딩을 자동으로 처리하므로 문자를 수동으로 인코딩할 필요가 없습니다.
- URL에
_vti_bin
프록시 구문이 포함되어 있어야 요청이 SharePoint 및 Reporting Services HTTP 프록시를 통해 라우팅됩니다. 프록시는 몇 가지 컨텍스트를 HTTP 요청에 추가하며 이 컨텍스트는 SharePoint 모드 보고서 서버에 대한 보고서의 올바른 실행을 보장하는 데 필요합니다. 프록시 구문을 포함하지 않은 경우 매개 변수 앞에rp:
을(를) 접두사로 붙여야 합니다.
예시
참고 사항
SQL Server 2016 이후부터는 SharePoint와의 SSRS 통합을 더 이상 사용할 수 없습니다.
- URL 내에서 보고서 매개 변수를 설정합니다.
- 구문:
parameter=value
- 구문:
- 보고서에 정의된 두 개의 매개 변수를 지정합니다.
- SSRS SharePoint 모드 서버의 예시:
https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/AdventureWorks2022/Employee_Sales_Summary_2022.rdl&ReportMonth=3&ReportYear=2008
- SSRS 기본 모드 서버의 예시:
https://myrshost/ReportServer?/AdventureWorks2022/Employee_Sales_Summary_2022&ReportMonth=3&ReportYear=2008
- SSRS SharePoint 모드 서버의 예시:
- 매개 변수에 대해 null 값을 전달합니다.
- 구문:
parameter:isnull=true
- 예시:
SalesOrderNumber:isnull=true
- 구문:
- 부울 값을 전달합니다. 가능한 값은 False의 경우
0
, True의 경우1
입니다.- 예시:
https://myrshost/ReportServer?/AdventureWorks2022/Employee_Sales_Summary_2022&ShowDetails=1
- 예시:
- 부동 소수점 값을 전달합니다. 서버 로캘의 소수점 구분 기호를 포함합니다.