URL 내에 보고서 매개 변수 전달

보고서 URL에 보고서 매개 변수를 포함하여 보고서 매개 변수를 SSRS(Reporting Services) 보고서 서버에 전달할 수 있습니다. 모든 쿼리 매개 변수에는 해당하는 보고서 매개 변수가 있을 수 있습니다. 해당 보고서 매개 변수를 전달하여 쿼리 매개 변수를 보고서에 전달합니다. 자세한 내용은 관계형 쿼리 디자이너에서 쿼리 빌드(Report Builder 및 SSRS)를 참조하세요.

기본 매개 변수 구문

  • 보고서 매개 변수는 대/소문자를 구분합니다.
  • 특수 문자의 경우:
    • URL 문자열의 공백 문자를 %20 문자로 바꿉니다.
    • URL의 매개 변수 부분에 있는 공백 문자를 더하기 문자 +로 바꿉니다.
    • 문자열의 모든 부분에서 세미콜론을 %3A 문자로 바꿉니다.
  • 브라우저는 일반적으로 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
  • 매개 변수에 대해 null 값을 전달합니다.
    • 구문: parameter:isnull=true
    • 예시: SalesOrderNumber:isnull=true
  • 부울 값을 전달합니다. 가능한 값은 False의 경우 0, True의 경우 1입니다.
    • 예시: https://myrshost/ReportServer?/AdventureWorks2022/Employee_Sales_Summary_2022&ShowDetails=1
  • 부동 소수점 값을 전달합니다. 서버 로캘의 소수점 구분 기호를 포함합니다.