我在一个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();发布于 2017-06-30 23:22:15
我通过在SQL查询中将xValue数据转换为char(2)修复了这个问题。现在,ChartHelper按照它们在查询中的顺序显示值,而不是像它们是数值时那样从零开始。
这是可以关闭的。
https://stackoverflow.com/questions/44807996
复制相似问题