(3 년 후 ...)하지만 두 번째 질문에 대한 대답은 SSRS가 기본적으로 데이터 세트의 데이터를 정렬되지 않은 것으로 취급한다는 것입니다. SQL에서 ORDER BY를 무시 하는지 또는 데이터가 정렬되지 않은 것으로 가정 하는지 확실하지 않습니다 .
특정 순서로 그룹을 정렬하려면 보고서에서 지정해야합니다.
- 차트를 선택하고
- 차트 데이터 팝업 창 (카테고리 그룹을 지정하는 곳)에서 그룹을 마우스 오른쪽 버튼으로 클릭하고 카테고리 그룹 속성을 클릭합니다.
- 정렬 순서를 설정하는 컨트롤을 보려면 정렬 옵션을 클릭하십시오.
방금 만든 보고서의 경우 범주의 기본 정렬 순서는 기본적으로 문자열 코드 인 범주 그룹의 알파벳순이었습니다. 그러나 때로는 데이터의 다른 특성을 기준으로 정렬하는 것이 유용 할 수 있습니다. 예를 들어, 내 보고서는 일부 코드 (범주)로 식별 된 메시지에 대한 평균 및 최대 처리 시간입니다. 그룹의 정렬 순서를 [MaxElapsedMs], Z-> A로 설정하여 가장 성능이 떨어지는 메시지 유형에주의를 기울입니다.
이러한 종류의 프레젠테이션은 모든 보고서에 유용하지는 않지만 독자가 데이터를 더 잘 이해할 수 있도록 안내하는 훌륭한 도구가 될 수 있습니다. 다른 경우에는 보고서가 실행될 때마다 동일한 순서를 갖는 것을 선호 할 수 있습니다.이 경우 범주 레이블 자체에서 정렬하는 것이 가장 좋을 수 있습니다. 정렬 순서를 변경하면 이해에 해를 끼칠 수있는 상황이있을 수 있습니다. 범주가 일종의 순서를 암시하는 것처럼 (예 : 날짜 값?)