2016-06-28 17 views
0

NULL値を含むRadHtmlChartを持ち、値をスキップまたは補間する代わりに、ゼロとしてカウントされます。私は背後にあるコードでグラフのデータソースを設定していますRadHtmlChartはNULL値をスキップしません

<Telerik:RadHtmlChart ID="rhc" runat="server"> 
    <PlotArea> 
     <Series> 
      <Telerik:ScatterLineSeries Name="Intl" DataFieldX="a1" DataFieldY="a2" MissingValues="Interpolate"> 
       <TooltipsAppearance DataFormatString="{1:N}% on {0:MM/dd}" /> 
       <MarkersAppearance Visible="true" /> 
      </Telerik:ScatterLineSeries> 
      << - I have 7 more entries following - >> 
     </Series> 
     <XAxis BaseUnit="Weeks" Step="1"> 
      <LabelsAppearance DataFormatString="{0:MM/dd}" /> 
     </XAxis> 
     <YAxis MaxValue="102" MinValue="0" Step="5"> 
      <TitleAppearance Text="Percentage" /> 
     </YAxis> 
    </PlotArea> 
    <Legend> 
     <Appearance Position="Bottom" /> 
    </Legend> 
</Telerik:RadHtmlChart> 

は、ここに私のチャートです。小さなサンプルは次のとおりです。

a1   a2  b1   b2  c1   c2  d1   d2 
5/02/2016 100 5/02/2016 96  5/02/2016 100 5/02/2016 (NULL) 
5/09/2016 100 5/09/2016 100 5/09/2016 100 5/09/2016 (NULL) 
5/16/2016 66  5/16/2016 100 5/16/2016 100 5/16/2016 100 
5/23/2016 88  5/23/2016 80  5/23/2016 100 5/23/2016 100 
5/30/2016 100 5/30/2016 100 5/30/2016 100 5/30/2016 (NULL) 

e1   e2  f1   f2  g1   g2  h1   h2 
5/02/2016 100 5/02/2016 100 5/02/2016 100 5/02/2016 98 
5/09/2016 100 5/09/2016 5  5/09/2016 100 5/09/2016 83 
5/16/2016 100 5/16/2016 (NULL) 5/16/2016 (NULL) 5/16/2016 80 
5/23/2016 20  5/23/2016 66  5/23/2016 (NULL) 5/23/2016 63 
5/30/2016 100 5/30/2016 100 5/30/2016 (NULL) 5/30/2016 100 

A1からH2は、各日付ごとに1レコードです。私は "MissingValues"引数を各行に設定していることを確認しました。私はデバッグモードでデータソースを追跡し、値をゼロに設定してからチャートに割り当てても、まだゼロを表示していることを確認しました。

答えて

0

予想される動作が不明です。ヌル値で日付を表示したくないのですか?このような場合は、バインドする前にデータから削除する方がよいでしょう。

申し訳ありませんが、私のVBはあまりにも錆びているので、ここにいくつかのC#があります。

List<Day> dataSource = getData(); 

foreach(Day d in dataSource) 
    if (d.Number == null) 
     dataSource.Remove(d); 
+0

あなたは正しいです。私はこれをもう少し詳しく投稿してから投稿してください。 2つのうちの1つがヌルではないため、チャートはヌル値をスキップしません。 – PhoenixFly

+0

@PhoenixFly喜んで私は助けることができました。私はあなたが何を得ているのか理解していますが、チャートでは、ナル値のレコードを望んでいないことは分かりません。だから0が自然なデフォルトです。 – Seano666

関連する問題