MVC 图表与智商
本文关键字:MVC | 更新日期: 2023-09-27 18:34:05
我试图从数据库中的某些值创建图表。
到目前为止,我想使用以下值创建图表
public class Acqusition{
public double Sum {get; set;}
public double Chance {get; set;}
所以到目前为止我得到的代码:
var acquisitions = from ac in db.Acquisitions
select ac;
foreach (var a in acquisitions)
{
sums.Add(a.Sum.ToString());
}
foreach (var a in acquisitions)
{
chances.Add(a.Chance.ToString());
}
if (acquisitions != null)
{
var key = new Chart(width: 600, height: 300)
.AddTitle("Acquisitions")
.AddSeries(
chartType: "Bubble",
name: "AcquisitionChart",
xValue: new[] { chances[0], chances[1], chances[2] },
yValues: new[] {sums[0], sums[1], sums[2]});
//xValue: new[] { "Peter", "Andrew", "Julie", "Dave" },
//yValues: chances);
return File(key.ToWebImage().GetBytes(), "image/jpeg");
}
我正在寻找的是按机会值排序的图表。不知何故,一旦我知道解决方案很容易,我就会有一种感觉,但我似乎无法正确处理。
PS:System.Web.Helpers.Chart是im使用的那个
问候
你可以试试这个:
var acquisitions = from ac in db.Acquisitions
order by ac.Chance
select ac;
foreach (var a in acquisitions)
{
chances.Add(a.Chance.ToString());
sums.Add(a.Sum.ToString());
}