2014-03-27 3 views
0

line과 stackedColumns로 구성된 다른 계열의 차트를 만들었습니다. (그림 1 참조)하지만 줄 시리즈를 점 시리즈로 변경하면 stackedColumn도 같이 변경됩니다. (그림 2).실제보기보다 차트에 더 많은 차이점이 있습니까?

쌓인 칼럼 차트를 변경하려면 어떻게 되었습니까?

사진 1 Picture 1

사진 2 enter image description here

코드 : 내가 먼저 지속 할 수있는 위치보다 시리즈받은 위치를 변경할 필요하지

<asp:Chart ID="chrSteam" runat="server" > 
    <Series> 
THIS IS THE ONE I CHANGED- 
    <asp:Series Name="Skillnad" ChartArea="chrSteam" Color="Green" ChartType="point"'line BorderWidth="2"></asp:Series> 

    <asp:Series Name="serGoodColNeg" ChartArea="chrSteam" Color="Green" ChartType="StackedColumn" BorderWidth="1"></asp:Series> 
    <asp:Series Name="serLowCol" ChartArea="chrSteam" Color="#E5E500" ChartType="StackedColumn" BorderWidth="1"></asp:Series> 
    <asp:Series Name="serLowLowCol" ChartArea="chrSteam" Color="Red" ChartType="StackedColumn" BorderWidth="1"></asp:Series> 
    <asp:Series Name="serGoodColPos" ChartArea="chrSteam" Color="Green" ChartType="StackedColumn" BorderWidth="1"></asp:Series>  
    <asp:Series Name="serLowLimit" ChartArea="chrSteam" Color="#808080" ChartType="StepLine" BorderWidth="1"></asp:Series> 
    <asp:Series Name="serLowLowLimit" ChartArea="chrSteam" Color="#808080" ChartType="StepLine" BorderWidth="1"></asp:Series> 
    </Series> 
    <ChartAreas> 
    <asp:ChartArea Name="chrSteam" ></asp:ChartArea> 


    'Lines for limits 
    For i As Integer = 0 To 8 'Past 7 days 
     With chrCurrent 
      .Series("serLowLimit").Points.AddXY(DateSerial(Now.Year, Now.Month, Now.Day + 1 - i), (limitGoodNeg)) 
      .Series("serLowLowLimit").Points.AddXY(DateSerial(Now.Year, Now.Month, Now.Day + 1 - i), (limitYellowLow + limitGoodNeg)) 
     End With 
    Next 
    'COLUM 
    With chrCurrent 

     .Series("serLowCol").Points.AddXY(DateSerial(Now.Year, Now.Month, Now.Day + 1), (limitYellowLow)) 
     .Series("serLowLowCol").Points.AddXY(DateSerial(Now.Year, Now.Month, Now.Day + 1), (limitYellowLow + limitGoodNeg)) 
     .Series("serGoodColNeg").Points.AddXY(DateSerial(Now.Year, Now.Month, Now.Day + 1), (limitGoodNeg)) 
     .Series("serGoodColPos").Points.AddXY(DateSerial(Now.Year, Now.Month, Now.Day + 1), (20)) 

    End With 
+0

그것은 본다 – TylerDurden

답변

0

. `chrCurrent`가 중간에 가능성이 흰색 차이가있을 수 왜하지 3 이잖아 4 시리즈를 가지고처럼 나에게

<asp:Series Name="serGoodColNeg" ChartArea="chrSteam" Color="Green" ChartType="StackedColumn" BorderWidth="1"></asp:Series> 
<asp:Series Name="serLowCol" ChartArea="chrSteam" Color="#E5E500" ChartType="StackedColumn" BorderWidth="1"></asp:Series> 
<asp:Series Name="serLowLowCol" ChartArea="chrSteam" Color="Red" ChartType="StackedColumn" BorderWidth="1"></asp:Series> 
<asp:Series Name="serGoodColPos" ChartArea="chrSteam" Color="Green" ChartType="StackedColumn" BorderWidth="1"></asp:Series>  
<asp:Series Name="serLowLimit" ChartArea="chrSteam" Color="#808080" ChartType="StepLine" BorderWidth="1"></asp:Series> 
<asp:Series Name="serLowLowLimit" ChartArea="chrSteam" Color="#808080" ChartType="StepLine" BorderWidth="1"></asp:Series> 
</Series> 
THIS IS THE ONE I CHANGED- 
<asp:Series Name="Skillnad" ChartArea="chrSteam" Color="Green" ChartType="point"'line BorderWidth="2"></asp:Series> 

'Lines for limits 
For i As Integer = 0 To 8 'Past 7 days 
    With chrCurrent 
     .Series("serLowLimit").Points.AddXY(DateSerial(Now.Year, Now.Month, Now.Day + 1 - i), (limitGoodNeg)) 
     .Series("serLowLowLimit").Points.AddXY(DateSerial(Now.Year, Now.Month, Now.Day + 1 - i), (limitYellowLow + limitGoodNeg)) 
    End With 
Next 
'COLUM 
With chrCurrent 

    .Series("serLowCol").Points.AddXY(DateSerial(Now.Year, Now.Month, Now.Day + 1), (limitYellowLow)) 
    .Series("serLowLowCol").Points.AddXY(DateSerial(Now.Year, Now.Month, Now.Day + 1), (limitYellowLow + limitGoodNeg)) 
    .Series("serGoodColNeg").Points.AddXY(DateSerial(Now.Year, Now.Month, Now.Day + 1), (limitGoodNeg)) 
    .Series("serGoodColPos").Points.AddXY(DateSerial(Now.Year, Now.Month, Now.Day + 1), (20)) 

End With