대화형 정렬(보고서 작성기 및 SSRS)Interactive Sort (Report Builder and SSRS)

대화형 정렬 단추를 추가하여 사용자가 테이블의 행 또는 행렬의 행 및 열에 대해 오름차순 및 내림차순 사이를 전환하도록 할 수 있습니다.You can add interactive sort buttons to enable a user to toggle between ascending and descending order for rows in a table or for rows and columns in a matrix. 대화형 정렬의 일반적인 용도는 열 머리글마다 정렬 단추를 추가하는 것입니다.The most common use of interactive sort is to add a sort button to every column header. 그러면 사용자는 정렬할 기준이 되는 열을 선택할 수 있습니다.The user can then choose which column to sort by.

대화형 정렬 단추는 열 머리글뿐만 아니라 모든 입력란에도 추가할 수 있습니다.However, you can add an interactive sort button to any text box, not just column headers. 예를 들어 행 그룹 외부에 있는 행에 대한 입력란의 경우 부모 그룹 행/열, 자식 그룹 행/열 또는 정보 행/열에 대한 정렬을 지정할 수 있습니다.For example, for a text box in a row outside a row group, you can specify a sort for the parent group rows or columns, for child group rows or columns, or for the detail rows or columns. 또한 필드를 단일 그룹 식으로 결합한 다음 여러 필드를 기준으로 정렬할 수도 있습니다.You can also combine fields into a single group expression, and then sort by multiple fields.

참고

SQL Server Data Tools의 보고서 작성기 및 보고서 디자이너에서 페이지를 매긴 보고서 정의(.rdl) 파일을 만들고 수정할 수 있습니다.You can create and modify paginated report definition (.rdl) files in Report Builder and in Report Designer in SQL Server Data Tools. 각 제작 환경에서는 보고서 및 관련 항목을 만들고, 열고, 저장할 수 있는 여러 방법을 제공합니다.Each authoring environment provides different ways to create, open, and save reports and related items.

대화형 정렬을 추가하려면 다음 항목을 정의해야 합니다.When you add an interactive sort, you must specify the following items:

  • 정렬 대상: 행 또는 열What to sort: Rows or columns?

  • 정렬 기준: 테이블 열에 표시되는 필드What to sort by: A field that is displayed in a table column? 또는 표시되지 않는 필드A field that is not displayed?

  • 정렬할 컨텍스트: 예를 들어 행 그룹에 연결된 행, 열 그룹에 연결된 열, 정보 행, 부모 그룹 내 자식 그룹 또는 부모 및 자식 그룹 모두를 기준으로 정렬할 수 있습니다.What context to sort in: For example, you can sort on rows associated with row groups; columns associated with column groups; detail rows; child groups within a parent group; or parent and child group together.

  • 정렬 단추를 추가할 입력란: 열 머리글 또는 그룹 행 머리글Which text box to add the sort button to: In the column header or in the group row header?

  • 여러 데이터 영역에 대해 정렬을 동기화할지 여부: 보고서를 디자인하여 사용자가 정렬 순서를 전환할 때 다른 데이터 영역도 같은 순서로 정렬되도록 할 수 있습니다.Whether to synchronize the sort for multiple data regions: You can design a report so that when the user toggles the sort order, other data regions with the same ancestor also sort.

    단계별 지침은 테이블 또는 행렬에 대화형 정렬 추가(보고서 작성기 및 SSRS)를 참조하세요.For step-by-step instructions, see Add Interactive Sort to a Table or Matrix (Report Builder and SSRS).

    다음 표에서는 대화형 정렬 단추를 사용하여 얻을 수 있는 효과에 대해 간략히 설명합니다.The following table summarizes the effects you can achieve by using interactive sort buttons.

동작Action 정렬 대상What to sort 정렬 단추 추가 위치Where to add the sort button 정렬 기준What to sort on 정렬 범위Sort scope
그룹이 없는 테이블의 정보 행 정렬Sort detail rows for a table with no groups 세부 정보Details 열 머리글Column header 이 열에 바인딩되는 데이터 집합 필드Dataset field bound to this column 데이터 영역Data region
행렬의 최상위 그룹 인스턴스 정렬Sort top-level group instances for a matrix 그룹Groups 열 머리글Column header 부모 그룹의 그룹 식Group expression for parent group 데이터 영역Data region
테이블의 자식 그룹에 대해 정보 행 정렬Sort detail rows for a child group in a table 세부 정보Details 자식 그룹 머리글 행Child group header row 정렬 기준이 되는 데이터 집합 필드Dataset field to sort by 자식 그룹Child group
여러 행 그룹의 행 및 테이블의 정보 행 정렬Sort rows for multiple row groups and detail rows in a table 그룹(단, 그룹 식을 구체화해야 함)Groups, but you must redefine the group expression 열 머리글Column header 정렬 기준이 되는 데이터 집합의 집계Aggregate of dataset field to sort by 데이터 영역Data region
여러 데이터 영역에 대한 정렬 순서 동기화Synchronize the sort order for multiple data regions 그룹Groups 일반적으로 열 머리글Typically, column header 그룹 식Group expression 데이터 집합Dataset

보고서 처리기는 모든 데이터 영역 및 그룹 정렬 식이 적용된 후 대화형 정렬을 적용합니다.The report processor applies interactive sort after all data region and group sort expressions are applied. 자세한 내용은 데이터 필터링, 그룹화 및 정렬(보고서 작성기 및 SSRS)를 참조하세요.For more information, see Filter, Group, and Sort Data (Report Builder and SSRS).

여러 그룹에 대한 대화형 정렬 추가Adding Interactive Sort for Multiple Groups

단일 데이터 집합 필드 기반의 중첩 행 그룹이 있는 테이블에서 대화형 정렬 단추를 추가하여 부모 그룹 값, 자식 그룹 값 또는 정보 행을 정렬할 수 있습니다.In a table with nested row groups each based on a single dataset field, you can add an interactive sort button that sorts parent group values, child group values, or detail rows. 여러 번 클릭하지 않고도 부모 및 자식 그룹 값 모두를 기준으로 테이블을 정렬할 수 있는 능력을 사용자에게 제공할 수 있습니다.However, you might want to provide the user with the ability to sort the table by both the parent and child group values without having to click multiple times.

이렇게 하려면 여러 필드를 결합하는 식을 그룹화하여 테이블을 다시 디자인해야 합니다.To do this, you must redesign the table to group on an expression that combines multiple fields. 예를 들어 재고 수가 들어 있는 데이터 집합의 경우 원래 테이블을 크기 및 색 순서로 그룹화하는 경우 크기 및 색을 결합한 그룹 식으로 단일 그룹을 지정할 수 있습니다.For example, for a dataset with inventory counts, if the original table grouped by size and then by color, you can specify a single group with a group expression that is a combination of size and color. 자세한 내용은 테이블 또는 행렬에 대화형 정렬 추가(보고서 작성기 및 SSRS)를 참조하세요.For more information, see Add Interactive Sort to a Table or Matrix (Report Builder and SSRS).

관련 항목:See Also

데이터 영역의 데이터 정렬(보고서 작성기 및 SSRS) Sort Data in a Data Region (Report Builder and SSRS)
필터, 그룹 및 데이터 정렬 ( 보고서 작성기 및 SSRS ) Filter, Group, and Sort Data (Report Builder and SSRS)
테이블 또는 행렬에 대화형 정렬 추가(보고서 작성기 및 SSRS)Add Interactive Sort to a Table or Matrix (Report Builder and SSRS)