2016-03-26 14 views
0

Ich habe ein Diagramm, das Daten aus einer SQL-Datenbank im Codebehind abruft. Alles wird korrekt angezeigt und die Serien haben die richtige Nummer beim Schweben.Telerik RAD HTMLKarte Beschriftung Anzeige NaN (keine Nummer)

Es ist eine gestapelte Bar mit der Show Summen arbeiten eine Runde auf dieser Website gefunden.

http://www.telerik.com/support/kb/aspnet-ajax/chart-%28html5%29/details/displaying-grand-total-in-stacked-series-labels-and-pie-series-legend

Ich weiß, dass die Daten von SQL kommt eine Zahl ist, weil ich Gießen in eine Dezimalzahl.

Die gtotal zeigt: "TL bbl: NaN"
Wenn ich TL bbls gerade tun: # = dataItem.TotalRed # es zeigt undefined Irgendwelche Ideen?

Code hinter:

Dim daFMChart As New SqlDataAdapter(SQLFM, Conn) 
    daFMChart.Fill(DTFMChart) 

    Me.ColumnChart.DataSource = DTFMChart 
    Me.ColumnChart.DataBind() 

Die SQL-Daten ist dies

+-------------------------------------------------+ 
| DateTime  TotalRed TotalWhite  gTotal | 
+-------------------------------------------------+ 
| 2016-03-25 20000  3    0.0001 | 
| 2016-03-24 30000  2601   0.0001 | 
| 2016-03-23 50000  45626   0.0001 | 
| 2016-03-22 10000  55568   0.0001 | 
| 2016-03-21 30000  54098   0.0001 | 
| 2016-03-20 10000  51351   0.0001 | 
| 2016-03-19 20000  21973   0.0001 | 
+-------------------------------------------------+ 

<ChartTitle Text="Daily Volume Total Per Meter"> 
    <Appearance Align="Right" Position="Top"> 
     <TextStyle Color="#999999" /> 
    </Appearance> 
</ChartTitle> 

<Legend> 
    <Appearance Position="Right" Visible="true"> 
     <TextStyle Color="#999999" /> 
    </Appearance> 
</Legend> 

<PlotArea> 
    <Series> 

     <telerik:ColumnSeries Name="FM Red" DataFieldY="TotalRed" Stacked="true"> 
      <LabelsAppearance Visible="false"></LabelsAppearance> 
      <Appearance> 
       <FillStyle BackgroundColor="#ff1a1a"></FillStyle> 

      </Appearance> 
     </telerik:ColumnSeries> 

     <telerik:ColumnSeries Name="FM White" DataFieldY="TotalWhite"> 
      <LabelsAppearance Visible="false"></LabelsAppearance> 
      <Appearance> 
       <FillStyle BackgroundColor="#bfbfbf"></FillStyle> 
      </Appearance> 
     </telerik:ColumnSeries> 

     <telerik:ColumnSeries DataFieldY="gTotal" Stacked="true"> 
      <Appearance FillStyle-BackgroundColor="#DDD9C3"></Appearance> 
      <LabelsAppearance Position="OutsideEnd"> 
       <TextStyle Color="#999999" /> 
       <TextStyle Margin="0" /> 
       <ClientTemplate> 
         TL bbls: #=dataItem.TotalRed + dataItem.TotalWhite# 
       </ClientTemplate> 
      </LabelsAppearance> 

      <TooltipsAppearance Visible="false"> 
      </TooltipsAppearance> 
     </telerik:ColumnSeries> 

    </Series> 
    <XAxis DataLabelsField="DateTime"></XAxis> 
    <XAxis> 
     <MajorGridLines Visible="false" /> 
     <MinorGridLines Visible="false" /> 
     <LabelsAppearance Step="1"> 
      <TextStyle Color="#999999" /> 
     </LabelsAppearance> 
    </XAxis> 

    <YAxis> 
     <MajorGridLines Visible="true" Color="#555555" /> 
     <MinorGridLines Visible="false" /> 
     <LabelsAppearance Step="1"> 
      <TextStyle Color="#999999" /> 
     </LabelsAppearance> 
    </YAxis> 
</PlotArea> 

<ChartTitle Text=""></ChartTitle> 

Antwort

0

Ratet mal, was ..... Es ist ein Bug.

Funktioniert nicht mit einer Datumsspalte für die X-Achse.

Was für ein Schmerz in den Bällen, der herauszufinden war.

hatte 3 verwenden | 24 als String .. 3/24 nicht hinter binden sie nutzen könnten, um Ihre RAD HtmlChart bevor Sie

+0

Könnten Sie die Datumsspalte Daten in Ihrem VB-Code formatieren? Anstatt es in der '' zu tun – zgood