我在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();
答案 0 :(得分:0)
我通过在SQL查询中将xValue数据转换为char(2)来修复此问题。现在,ChartHelper按照它们在查询中的顺序显示值,而不是从零开始,就像它们是数值一样。
可以关闭。