보고서에 다중 값 매개 변수 추가Add a multi-value parameter to a Report

사용자가 매개 변수에 둘 이상의 값을 선택할 수 있는 보고서에 매개 변수를 추가할 수 있습니다.You can add a parameter to a report that allows the user to select more than one value for the parameter.

여러 매개 변수 값을 보고서 URL 내의 보고서에 전달할 수 있습니다.You can pass multiple parameter values to the report within the report URL. 다중 값 매개 변수를 포함하는 URL 예제는 URL에 보고서 매개 변수 전달을 참조하세요.For a URL example includes a multi-value parameter, see Pass a Report Parameter Within a URL.

여러 매개 변수 값을 저장 프로시저에 전달하는 방법에 대한 자세한 내용은 mssqltips.com의 SSRS 보고서에 다중 선택 매개 변수로 작업 을 참조하세요.For information on how to pass multiple parameter values to a stored procedure, see Working With Multi-Select Parameters for SSRS Reports on mssqltips.com.

다중 값 매개 변수를 추가하려면To add a multi-value parameter

  1. 보고서 작성기에서 다중 값 매개 변수를 추가하려는 보고서를 엽니다.In Report Builder, open the report that you want to add the multi-value parameter to.

  2. 보고서 데이터 집합을 마우스 오른쪽 단추로 클릭한 다음 데이터 집합 속성을 클릭합니다.Right-click the report dataset, and then click Dataset Properties

  3. 쿼리 상자에서 쿼리 텍스트를 편집하거나 쿼리 디자이너를 사용하여 필터를 추가하여 변수를 데이터 집합에 추가합니다.Add a variable to the dataset query by either editing the query text in the Query box, or by adding a filter by using the query designer. 자세한 내용은 관계형 쿼리 디자이너에서 쿼리 빌드(보고서 작성기 및 SSRS)를 참조하세요.For more information, see Build a Query in the Relational Query Designer (Report Builder and SSRS).

    WHERE  
      Production.ProductInventory.ProductID IN (@ProductID)  
    

    중요

    • 쿼리 텍스트는 쿼리 변수에 대한 DECLARE 문을 포함하지 않아야 합니다.The query text must not include the DECLARE statement for the query variable.
    • 쿼리 변수의 텍스트에는 위의 예와 같이 IN 연산자가 포함되어야 합니다.The text for the query variable must include the IN operator, as shown in the example above.
    • 위와 같이 변수를 괄호로 묶어야 합니다.Be sure to include the parentheses around the variable as shown above. 그러지 않으면 보고서가 렌더링되지 않고 "스칼라 변수를 선언해야 합니다."라는 오류가 표시됩니다.Otherwise, the report fails to render and the “must declare the scalar variable” error is displayed.

    포함된 데이터 집합이나 공유 데이터 집합에 대한 데이터 집합 매개 변수는 쿼리 변수에 대해 자동으로 만들어집니다.A dataset parameter for an embedded dataset or a shared dataset is created automatically for the query variable. 데이터 집합 매개 변수에 대해 보고서 매개 변수가 자동으로 만들어집니다.A report parameter is created automatically for the dataset parameter.

  4. 보고서 데이터 창에서 매개 변수 노드를 확장하고 데이터 집합 매개 변수에 대해 자동으로 생성된 보고서 매개 변수를 마우스 오른쪽 단추로 클릭한 다음 매개 변수 속성을 클릭합니다.In the Report Data pane, expand the Parameters node, right-click the report parameter that was automatically created for the dataset parameter, and then click Parameter Properties.

  5. 일반 탭에서 다중 값 허용 을 선택하여 매개 변수에 둘 이상의 값을 선택할 수 있도록 합니다.In the General tab, select Allow multiple values to allow a user to select more than one value for the parameter.

  6. (옵션) 사용 가능 값 탭에서 사용자에게 표시할 사용 가능한 값 목록을 지정합니다.(Optionally) In the Available values tab, specify a list of available values to display to the user.

    사용 가능한 값 목록은 사용자가 매개 변수에 적합한 값만 선택할 수 있도록 제한합니다.An available values list limits the choices a user can make to only valid values for the parameter. 여러 값의 경우 목록 맨 위가 모두 선택 기능으로 시작되어 사용자가 클릭 한 번으로 모든 값을 선택하거나 선택 취소할 수 있습니다.For multiple values, the top of list begins with a Select All feature so the user can select or clear all values with a single click. 데이터 집합 쿼리에서 보고서 매개 변수에 사용 가능한 값을 가져오도록 선택하는 경우 동일한 보고서 매개 변수와 관련된 쿼리 변수를 포함하지 않는 데이터 집합을 선택해야 합니다.If you choose to get the available values for the report parameter from a dataset query, be sure to select a dataset that does not contain the query variable that is associated with the same report parameter.

    자세한 내용은 보고서 매개 변수의 사용 가능한 값 추가, 변경 또는 삭제(보고서 작성기 및 SSRS)를 참조하세요.For more information, see Add, Change, or Delete Available Values for a Report Parameter (Report Builder and SSRS).

관련 항목:See Also

보고서에 연계 매개 변수 추가(보고서 작성기 및 SSRS) Add Cascading Parameters to a Report (Report Builder and SSRS)
보고서 매개 변수 추가, 변경 또는 삭제(보고서 작성기 및 SSRS)Add, Change, or Delete a Report Parameter (Report Builder and SSRS)