如果系列只有一个点,则图表未显示第一条

时间:2019-01-15 10:32:38

标签: c# asp.net charts

我有一个asp.net图表,其中Y值是int,X值是DateTime。如果每个系列中只有一个点,则即使调试该系列中的数据点也不会显示第一个条。

如果我在每个系列中都有多个问题,那么一切都很好。唯一不同的是,在一个系列中,日期标签未显示在X轴上,每个系列中有两个点,而在轴中则显示了一个日期。不知道这是否重要。

具有一个数据点的系列

enter image description here

带有一个数据点的图表 enter image description here

具有两个或更多数据点的系列

enter image description here

具有两个或更多数据点的图表

enter image description here

更新

这是我的基表,只有一行(注意:与上面的问题中的值不同):

enter image description here

我手动为每个“ 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";

缺少第一个月的图表:

enter image description here

1 个答案:

答案 0 :(得分:0)

有解决方案,当数据源中只有一行时,将import FastImage from 'react-native-fast-image' const YourImage = () => ( <FastImage style={styles.image} source={{ uri: 'https://unsplash.it/400/400?image=1', headers: { Authorization: 'someAuthToken' }, priority: FastImage.priority.normal, }} resizeMode={FastImage.resizeMode.contain} /> ) 设置为0:

AxisX.Interval