1

所以我对 vb.net 很陌生,我正在创建一个显示图表的报告生成器。它的目的是显示上个月报告了哪些缺陷代码以及每个报告了多少次。这些代码只是整数,它们没有可察觉的增量,理论上在任何给定月份都可以报告无限多的缺陷代码。

我的问题是 X 轴(代码填充的轴)并没有像我想要的那样只显示当月报告的缺陷代码。相反,它会以均匀的数量递增,并且只是将显示出现次数的条贴在增量范围内的任何位置。

为了解决我的问题的核心,我是否可以只显示这些不稳定的代码?例如,要让轴上的第一个值为“2”,第二个为“18”,第三个为“41”?还是只能以均匀的间隔创建轴?

任何帮助将不胜感激。

4

1 回答 1

2

您可以将间隔设置为您希望的任何值。这取决于您要在 x 轴上显示的内容。

例如:

chart.ChartAreas(0).AxisX.IntervalType = DateTimeIntervalType.Days
chart.ChartAreas(0).AxisX.Interval = 1

此链接对图表间隔提供了很好的解释:

http://support2.dundas.com/Default.aspx?article=705

还有其他功能,但为了让您的图表正常工作,我建议您将间隔设置为 1,将间隔类型设置为天。

您还可以为您的 x 轴值索引您的数据,以便可以处理数据中的空白。如果您查看此链接,它会显示图表样式的差异,然后您可以决定是否希望您的图表显示差距。正是您希望它的格式

http://support2.dundas.com/onlinedocumentation/winchart2005/Data_IndexedXValues.html

这个问题更详细地介绍了这个主题:

图表:在 X 轴上显示更多值描述

如果您在看完这些后仍有疑问,请随时提问。
或者,您也可以起草一些代码并检查错误,然后将其发布以进行故障排除。这更容易更具体地回答。

于 2013-06-25T21:04:27.547 回答