条形图,在另一个上方显示一个条形图

时间:2013-09-24 12:02:27

标签: asp.net

我有一个条形图,其中两个系列都包含数据点。渲染图形给我一个看起来像这样的图像。

bar chartIs

我希望黄色的条形图能够在蓝色的顶部显示,因此对于Test1,它最多可以达到40.这可能吗?

这是我的代码

<asp:Chart ID="Chart1" runat="server">
    <Series>
    <asp:Series Name="Initial" YValueType="Int32">
        <Points>
            <asp:DataPoint AxisLabel="Test 1" YValues="10" />
            <asp:DataPoint AxisLabel="Test 2" YValues="20" />
            <asp:DataPoint AxisLabel="Test 3" YValues="30" />
            <asp:DataPoint AxisLabel="Test 4" YValues="40" />
        </Points>
    </asp:Series>
    <asp:Series Name="Adding" YValueType="Int32">
        <Points>
            <asp:DataPoint AxisLabel="Test 1" YValues="30" />
            <asp:DataPoint AxisLabel="Test 2" YValues="20" />
            <asp:DataPoint AxisLabel="Test 3" YValues="20" />
            <asp:DataPoint AxisLabel="Test 4" YValues="10" />
        </Points>
    </asp:Series>
    </Series>
    <ChartAreas>
        <asp:ChartArea Name="ChartArea1"></asp:ChartArea>
    </ChartAreas>
</asp:Chart>

1 个答案:

答案 0 :(得分:1)

您需要创建一个图表类型StackedColumn100这是一个link,这是一个很好的例子,它不仅可以叠加图表,还可以整体使用MS图表控件