【发布时间】:2019-01-15 10:32:37
【问题描述】:
我有一个 asp.net 图表,其中 Y 值是 int,X 值是 DateTime。如果我在每个系列中只有一个点,则即使通过调试数据点显示在系列中,也不会显示第一个栏。
如果我在每个系列中都有一个以上的点,那么一切都很好。唯一不同的是,对于一个系列,日期标签未显示在 X 轴上,每个系列中有两个点,轴上显示一个日期。不知道这是否重要。
具有一个数据点的系列
具有两个或更多数据点的系列
包含两个或更多数据点的图表
更新
这是我的基表,只有一行(注意:与上述问题中的值不同):
我手动为每个“Gruppe”添加系列:
chart.Series.Add("Gruppe A");
chart.Series["Gruppe A"].ChartType = SeriesChartType.Column;
chart.Series["Gruppe A"].YValueMembers = "Gruppe A";
chart.Series["Gruppe A"].Color = System.Drawing.Color.FromArgb(0, 142, 207);
chart.Series["Gruppe A"].Label = "A:" + "#VALY";
chart.Series["Gruppe A"].XValueMember = "Datum";
AxisX 的格式:
chart.ChartAreas[0].AxisX.IntervalType = DateTimeIntervalType.Months;
chart.ChartAreas[0].AxisX.Interval = 1;
chart.ChartAreas[0].AxisX.LabelStyle.Format = "MMM/yy";
chart.ChartAreas[0].AxisX.Title = "Monat";
缺少第一个月的图表:
【问题讨论】:
-
虽然您的问题很清楚,但我无法重现此问题。你能分享一个显示问题的最小示例的代码吗?
-
您能否提供构建图表的代码?
-
@NLindbom 对不起,我病了,我更新了问题
-
@JamesBlackburn 对不起,我病了,我更新了问题
-
您介意添加您拥有的整个方法,其中包括您的图表构建代码,包括所有“组”以及图表数据源的设置位置