2011-01-04 9 views
2

Ich habe eine Datenmenge, die ich als gestapeltes Säulendiagramm gemacht mag, mit dem eingebauten so aussehen in VS 2010. Die Daten Charting und werden von SQL Server von einer gespeicherten Prozedur zurückgegeben:Wie erstellt man StackedColumn-Diagramme in ASP.NET?

numTrades Type symbol 
3 BreakEven GBPCHF 
7 Loss GBPCHF 
11 Win GBPCHF 
1 BreakEven GBPJPY 
3 Loss GBPJPY 
7 Win GBPJPY 
7 Loss GBPUSD 
13 Win GBPUSD 

Meiner ASP .Net-Code für das Diagramm Rendering sieht wie folgt aus:

<asp:Chart 
    ID="chtWinnerPercentagePie" 
    runat="server" 
    DataMember="DefaultView" 
    Height="600px" 
    Palette="Pastel" 
    Width="900px" 
    AlternateText="WinLoss Pie" 
    SkinID="chartSkin" 
    ImageType="Png" > 
    <Series > 
     <asp:Series 
     Name="WinnersLosers" 
     ChartType="StackedColumn" 
     ChartArea="MainChartArea" 
     XValueMember="symbol" 
     YValueMembers="numTrades">    
     </asp:Series>   
    </Series>  
    <Legends> 
    <asp:Legend Name="Legend" ForeColor="#A1A5A9" BackColor="#161616" /> 
    </Legends> 
    <ChartAreas>  
     <asp:ChartArea 
     Name="MainChartArea" 
     BackColor="#2C2C2C"> 
     <AxisY Title="Num Trades" TitleForeColor="White"> 
      <LabelStyle ForeColor="White" />     
      <MajorGrid LineColor="#000000" /> 
     </AxisY> 
     <AxisX Enabled="True"> 
      <LabelStyle ForeColor="White" /> 
     </AxisX> 
     </asp:ChartArea> 
    </ChartAreas> 
    <Titles> 
     <asp:Title 
      Name="ChartTitle" 
      Text="Win/Loss Ratio" 
      Font="Microsoft Sans Serif, 10pt" 
      ForeColor="#A1A5A9" 
      BackColor="#161616"> 
     </asp:Title> 
    </Titles> 
</asp:Chart> 

ich bin nicht ein gestapeltes Diagramm bekommen, ich diese stattdessen bekommen, wenn ich die Seite zu laden: http://tinypic.com/r/66kljl/7

Wo bin ich goin g falsch?

Antwort

1

Benötigen Sie nicht mehr als eine Serie für ein gestapeltes Diagramm? Ich glaube, du musst drei für das schaffen, was du willst.