2017-06-28 5 views
0

Ich verwende den Chart Helper in einer ASP.Net (Razor v3) -Website, die ihre Daten von einer gespeicherten SQL Server-Prozedur bezieht. Die X-Achse Werte aus der Abfrage zurückgegeben werden:Wie kann ich die X-Achse eines Diagramm-Assistenten auf einen anderen Wert als Null setzen?

6,7,8 ... 26,1,2,3,4,5

Wenn die Karte angezeigt wird es die X-Achse Start hat bei 1 und gehe zu 26. Wie kann ich die Daten anpassen?

Der Code für das Diagramm ist: char (2) in der SQL-Abfrage

@{ 
var db = Database.Open("BITool"); 
var data = db.Query("Exec SalesOps.AccountOrders @[email protected]", App.AccountListID); 

}

var myChart = new Chart(width: 835, height: 200, themePath: "chartThemeYellow.xml") 
    .AddTitle("Account Medical Orders") 
    .AddSeries("Default", 
     xValue: data, xField: "Segment", 
     yValues: data, yFields: "Orders") 
    .Write(); 

Antwort

0

I dies durch Umwandeln der Daten xValue fixiert. Jetzt zeigt der ChartHelper die Werte in der Reihenfolge an, in der sie sich in der Abfrage befinden, anstatt mit Null zu beginnen, wie dies bei numerischen Werten der Fall ist.

Dies kann geschlossen werden.

Verwandte Themen