我需要显示一个显示每月销售额的图表;我想将卷显示为一列,将销售显示为不同的列(每个月都有)。然而,问题在于我每个月有多个销售价值,每个货币一个。我希望这是一个堆叠的列,显示不同的值一个在另一个上面。
我的问题是,当我制作第二个系列堆叠列时,它会将它堆叠在第一个值的顶部。我不希望这样。有人可以解释如何正确配置吗?
示例数据:
我在Visual Studio 2010中使用默认图表控件。这是一个WinForms应用程序,而不是Web。
答案 0 :(得分:2)
使用StackedGroupName自定义属性。
要将多个系列放在同一个堆叠组中,请指定相同的组 给他们起个名字。
要显示多个堆栈,请为多个系列指定不同的名称。
来自示例项目:
// Set the first two series to be grouped into Group1
chart1.Series["LightBlue"]["StackedGroupName"] = "Group1";
chart1.Series["Gold"]["StackedGroupName"] = "Group1";
// Set the last two series to be grouped into Group2
chart1.Series["Red"]["StackedGroupName"] = "Group2";
chart1.Series["DarkBlue"]["StackedGroupName"] = "Group2";