我遇到了几个不同的图表控件的问题,我试图绑定到不同的数据集。基本上,当我运行以下查询时,无论我制作图表的大小,我的图表控件都只显示X轴上的每个第二个标签。
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)
但是,如果我删除MONTHNAME语句并返回MONTH,则X轴标签上的所有12个月都会显示为数字。
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轴上显示人名,但我只得到每个第五个名字。但是,我还有另一个图表控件,拉动7天,并显示X轴上的周名称,这似乎工作正常。
答案 0 :(得分:2)
添加此代码可以帮助您
chart1.ChartAreas(0).AxisX.Interval = 1
答案 1 :(得分:1)
我在以下网站HERE
找到了我的问题的答案它与Axis LabelStyles的Minor和Major刻度有关,它只是需要一些游戏和调整才能得到我需要的结果。