如何使Chart Helper X-Axis以零以外的值开始?

时间:2017-06-28 16:23:21

标签: asp.net

我在ASP.Net(Razor v3)网站上使用Chart Helper,它从SQL Server存储过程中获取数据。查询返回的X轴值为:

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

当显示图表时,它的X轴从1开始,然后转到26.如何使其与数据匹配?

图表的代码是:

@{ 
var db = Database.Open("BITool");
var data = db.Query("Exec SalesOps.AccountOrders @Account=@0", 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();

1 个答案:

答案 0 :(得分:0)

我通过在SQL查询中将xValue数据转换为char(2)来修复此问题。现在,ChartHelper按照它们在查询中的顺序显示值,而不是从零开始,就像它们是数值一样。

可以关闭。