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

Rip*_*les 0 vb.net dataset databound mschart

我在尝试将几个不同的图表控件绑定到不同的数据集时遇到问题。基本上,当我运行以下查询时,无论我制作的图表大小如何,我的图表控件都只会显示 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)
Run Code Online (Sandbox Code Playgroud)

但是,如果我删除 MONTHNAME 语句并仅返回 MONTH,则所有 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)
Run Code Online (Sandbox Code Playgroud)

我对另一个图表控件也有同样的问题,我试图沿着 X 轴显示人们的名字,但我只得到每 5 个名字。不过,我还有另一个图表控件,可以拉动 7 天并在 X 轴上显示周名称,这似乎工作正常。

在此输入图像描述

在此输入图像描述

小智 5

添加此代码将对您有所帮助

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