2014-01-26 1 views
0

다른 데이터 집합에 바인딩하려고하는 여러 가지 차트 컨트롤에 문제가 있습니다. 기본적으로, 다음 쿼리를 실행할 때 내 차트 컨트롤은 차트를 만드는 크기에 관계없이 X 축의 모든 두 번째 레이블 만 표시합니다. 나는 MONTHNAME 문을 제거하고 바로 MONTH 돌아 오면바운드 데이터 집합에서 차트 컨트롤에 표시되는 모든 Xaxis 레이블이 없음

SELECT MID(MONTHNAME(created_at),1,3) as Month, COUNT(created_at) AS TotalCreatedCalls, COUNT(closed_at) AS TotalClosedCalls FROM call_detail WHERE DATE(created_at) BETWEEN DATE_SUB(CURDATE(), INTERVAL 12 MONTH) AND CURDATE() GROUP BY MONTH(created_at) 

그러나, 12 개의 달 숫자로 X 축 레이블에 잘 나타납니다.

SELECT MONTH(created_at) as Month, COUNT(created_at) AS TotalCreatedCalls, COUNT(closed_at) AS TotalClosedCalls FROM call_detail WHERE DATE(created_at) BETWEEN DATE_SUB(CURDATE(), INTERVAL 12 MONTH) AND CURDATE() GROUP BY MONTH(created_at) 

나는 내가 X 축을 따라 사람들의 이름을 표시하려고 다른 차트 컨트롤과 똑같은 문제를 가지고,하지만 난 매 5 이름을 얻는다. 그러나 또 다른 차트 컨트롤을 7 일 동안 가져 와서 X 축에 주 이름을 표시하면 제대로 작동하는 것 같습니다.

답변

1

enter image description here

enter image description here 나는 그것은 마이너와 함께해야 할 일을했을 HERE

다음 사이트에서 내 질문에 대한 답을 발견하고 주요 축 LabelStyles의 틱 그냥 약간의 재생이 필요 주위를 조정하고 내가 필요로하는 결과를 제공합니다.

1

이 코드를 추가 그것은 당신에게

chart1.ChartAreas (0) .AxisX.Interval = 1

도움이 될 것입니다
관련 문제