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使用的那个

问候

MVC 图表与智商

你可以试试这个:

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());
}
相关文章:
  • 没有找到相关文章