0
데이터베이스에서 일부 값으로 차트를 만들려고합니다. 내가 무엇을 찾고 있어요 것은으로 분류되는 차트입니다IQueryable을 사용하는 MVC 차트
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");
}
:
은 지금까지 나는
public class Acqusition{
public double Sum {get; set;}
public double Chance {get; set;}
그래서 코드가 지금까지 가지고 다음과 같은 값으로 차트를 만들려면 기회 값. 어떻게 든 솔루션을 알고 있으면 쉽게 느낄 수 있지만 그럴 권리는없는 것 같습니다.
추신 :`xValues : 기회의 값으로 분류
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());
}
, 당신이 의미 : System.Web.Helpers.Chart은 –
@JeffreyZhang 예.하지만 합계 값을 같은 방식으로 정렬해야합니다. 그렇지 않으면 데이터가 차트에서 제외됩니다. 획득 기회에 따라 차트에서 획득 (각 획득에 대해 1 개의 버블)을 표시하려고합니다. – VIP
''인수 = 인수. 오더 바이 (o => o.Chance); ' 으로 남은 단 하나의 문제는 모든 값을 보여주는 차트를 만드는 방법입니다. – VIP