所以我对vb.net很新,我正在创建一个显示图表的报告生成器。其目的是显示上个月报告的缺陷代码以及报告的每个缺陷代码的次数。这些代码只是整数,它们没有可感知的增量,理论上可以在任何给定的月份内报告无限多的缺陷代码。
我的问题是X轴(代码填充的轴)不仅仅显示我想要的月份报告的缺陷代码。相反,它以均匀的数量递增,只是粘贴显示出现数量的条形,只要它们适合增量。
为了解决我的问题的核心,我是否可以只显示这些不稳定的代码?例如,要使轴上的第一个值为“2”,第二个“18”和第三个“41”?或者只能以均匀的间隔创建轴?
非常感谢任何帮助。
答案 0 :(得分: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
这个问题更详细地介绍了这个主题:
Chart: Show more value descriptions on X-Axis
如果您在查看这些内容后仍有疑问,请随时提出 或者,您也可以起草一些代码并检查错误,然后将其发布以便进行故障排除。这更容易回答更具体。