我在尝试复制使用Microsoft Chart Control for .Net
在Microsoft Excel 2007中生成的图表时遇到问题该图表显示了当年每个月的5个条目(每个月可能有不同的5个条目),然后显示某些指标的细分
我可以很好地获得数据,问题归结为Excel图表中已经格式化了X轴标签,如下图所示: 我们希望轴的格式如何,以便每个月名称仅针对该月的5个子类别列出一次。
但我不知道如何使用Microsoft Chart Control重现这一点,当我使用相同的数据进行图表控制时,它将X轴格式化为(忽略颜色等): 我绑定了数据,以便XAxis值为“1月AAA-BBB”,我想我可能需要将Month部分分成可以单独格式化/分组的其他轴值。
任何帮助将不胜感激。
答案 0 :(得分:8)
我设法使用一系列CustomLabel,我手动定位在正确的“部分”下。
foreach (string monthName in monthNames)
{
CustomLabel monthLabel = new CustomLabel(startOffset, endOffset, monthName, 1, LabelMarkStyle.Box);
theChart.ChartAreas["Default"].AxisX.CustomLabels.Add(monthLabel);
//increment startOffset and endOffset enough to position the next label
//under the correct "section"
}