2012-02-29 16 views
0

あるシリーズの整数リストと別のシリーズの日付リストがある折れ線グラフを作成しようとしています。ASP.NETチャートコントロールがDatabindXYでレンダリングされない

string curSeries = "series1"; 
    chtBurnHistory.Series.Add(curSeries); 
    chtBurnHistory.Series[curSeries].ChartType = SeriesChartType.Line; 
    chtBurnHistory.Series[curSeries].Points.DataBindXY(burnValueLists[0], burnDateLists[0]); 
    chtBurnHistory.Series[curSeries].Color = Color.Red; 
    chtBurnHistory.ImageType = System.Web.UI.DataVisualization.Charting.ChartImageType.Jpeg; 
    chtBurnHistory.ChartAreas.Add(new ChartArea("burnHistory")); 
:私は整数のリストを渡し、次の分離コードとDatabindXY()メソッドへの日付のリストを持っている

<asp:Chart ID="chtBurnHistory" runat="server"> 
    </asp:Chart> 

:私はこのようになります私のaspxページ上のグラフコントロールを持っています

'burnValueLists'と 'burnDateLists'の値は、整数と日付時刻の両方のリストのリストです。

このグラフで問題が発生するのは、決してレンダリングされないことです。ボタンのクリックイベントでこのメソッドがあり、チャートを変更しないボタンをクリックすると、デフォルトのチャートなしのイメージが表示されます。間違ったことをやっているのですか、チャートをレンダリングできる別のステップがありますか?

答えて

0

このチュートリアルを見て、あなたが正しくやっていることを得るのに役立つはずです。 http://www.4guysfromrolla.com/articles/072209-1.aspx

私はあなたにも、私はリンクを見ていたし、最初に私は私のチャート領域を設定していませんでしたことに気づい制御でシリーズ

<asp:Chart ID="chtBurnHistory" runat="server"> 
<Series> 
     <asp:Series Name="series1" ChartType="Column" ChartArea="MainChartArea"> 
     </asp:Series> 
    </Series> 
    <ChartAreas> 
     <asp:ChartArea Name="burnHistory"> 
     </asp:ChartArea> 
    </ChartAreas> 
    </asp:Chart> 
+0

が必要だと思います。だから私は戻ってそれを適切に設定しましたが、それでも同じ問題があります。プレースホルダー画像だけで、グラフはありません= / – user1048281

関連する問題