[ssrs-2008] SSRS 차트가 가로 축에 모든 레이블을 표시하지 않습니다.

내 SSRS 보고서에 가로 축의 모든 레이블이 표시되지 않습니다. 아래를 참조하십시오.

포착

빨간색 화살표가 표시되는 소수를 가리키는 방법에 유의하십시오. 제 질문은 나머지 레이블은 어디에 있습니까? 각 막대에는 하나가 있어야합니다.

차트의 경우 막대에 대한 숫자 데이터를 추가하고 범주 그룹에 대한 다른 필드를 추가합니다. 카테고리 그룹의 해당 필드는 레이블 용입니다.

왜 일부가 누락되었는지 아는 사람이 있습니까?

또한 두 번째이지만 덜 중요한 질문입니다. 막대의 순서가 데이터 세트와 같은 순서가 아닌 이유는 무엇입니까?



답변

여기서 문제는 데이터 막대가 너무 많으면 레이블이 표시되지 않는다는 것입니다.

이 문제를 해결하려면 “차트 축”속성에서 간격 값을 “= 1″로 설정합니다. 그러면 모든 레이블이 표시됩니다.


답변

수평 축 속성으로 이동하여 축 유형 에서 ‘범주’를 선택하고, 측면 여백 옵션 에서 “사용 안 함”을 선택합니다.


답변

가로 축 (범주 그룹) 레이블에 매우 긴 값이있는 것처럼 보입니다. 모두 표시 할 공간이 없을 수 있습니다. 더 짧은 값을 갖도록 레이블을 변경하는 것이 좋습니다.

범주 그룹 속성-정렬 섹션에서 범주 그룹의 정렬 순서를 설정할 수 있습니다. 이것은 이전에 설정되었을 수 있습니다. 그렇지 않은 경우 이것을 사용하여 원하는대로 정렬하는 것이 좋습니다.


답변

(3 년 후 …)하지만 두 번째 질문에 대한 대답은 SSRS가 기본적으로 데이터 세트의 데이터를 정렬되지 않은 것으로 취급한다는 것입니다. SQL에서 ORDER BY를 무시 하는지 또는 데이터가 정렬되지 않은 것으로 가정 하는지 확실하지 않습니다 .

특정 순서로 그룹을 정렬하려면 보고서에서 지정해야합니다.

  • 차트를 선택하고
  • 차트 데이터 팝업 창 (카테고리 그룹을 지정하는 곳)에서 그룹을 마우스 오른쪽 버튼으로 클릭하고 카테고리 그룹 속성을 클릭합니다.
  • 정렬 순서를 설정하는 컨트롤을 보려면 정렬 옵션을 클릭하십시오.

방금 만든 보고서의 경우 범주의 기본 정렬 순서는 기본적으로 문자열 코드 인 범주 그룹의 알파벳순이었습니다. 그러나 때로는 데이터의 다른 특성을 기준으로 정렬하는 것이 유용 할 수 있습니다. 예를 들어, 내 보고서는 일부 코드 (범주)로 식별 된 메시지에 대한 평균 및 최대 처리 시간입니다. 그룹의 정렬 순서를 [MaxElapsedMs], Z-> A로 설정하여 가장 성능이 떨어지는 메시지 유형에주의를 기울입니다.

필드 중 하나의 값으로 정렬 된 범주가있는 누적 막대 차트

이러한 종류의 프레젠테이션은 모든 보고서에 유용하지는 않지만 독자가 데이터를 더 잘 이해할 수 있도록 안내하는 훌륭한 도구가 될 수 있습니다. 다른 경우에는 보고서가 실행될 때마다 동일한 순서를 갖는 것을 선호 할 수 있습니다.이 경우 범주 레이블 자체에서 정렬하는 것이 가장 좋을 수 있습니다. 정렬 순서를 변경하면 이해에 해를 끼칠 수있는 상황이있을 수 있습니다. 범주가 일종의 순서를 암시하는 것처럼 (예 : 날짜 값?)


답변

이미지 : 보고 서비스 라인 차트 가로 축 속성

보고서의 모든 날짜를 보려면 Axis Type을 Scalar로 설정하고 Interval을 1로 설정 -Jump Labels 섹션 원하는대로 자동 맞춤 설정 레이블 회전 각도를 비활성화하도록 설정합니다.

이것들이 도움이 될 것입니다.


답변

정말 늦게 대답했지만이 문제의 고통도 겪었습니다.

나를 위해 수정 한 것은 (해당 화면에서 축 레이블 설정 및 간격을 시도한 후 어느 것도 효과가 없었습니다!) 수평 축을 선택한 다음 모든 속성이 레이블을 찾고 LabelInterval을 1로 변경하는 것을 볼 수 있습니다.

어떤 이유로 팝업 속성 화면에서 이것을 설정하면 ‘고착’되지 않거나 내 문제를 해결하지 못한 약간 다른 값이 변경됩니다.


답변