并非所有Xaxis标签显示在绑定数据集的图表控件上

时间:2014-01-26 07:20:34

标签: vb.net dataset mschart databound

我遇到了几个不同的图表控件的问题,我试图绑定到不同的数据集。基本上,当我运行以下查询时,无论我制作图表的大小,我的图表控件都只显示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轴上的周名称,这似乎工作正常。

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:2)

添加此代码可以帮助您

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

答案 1 :(得分:1)

我在以下网站HERE

找到了我的问题的答案

它与Axis LabelStyles的Minor和Major刻度有关,它只是需要一些游戏和调整才能得到我需要的结果。