0
我有一个包含“Date”和“Amount”的对象。该对象将包含最近七天的数据。如果对象I中缺少任何一个日期想要在该日期显示条形图为0。 有人可以帮我解决这个问题吗?Google chart在条形图中显示缺失日期为零
我有一个包含“Date”和“Amount”的对象。该对象将包含最近七天的数据。如果对象I中缺少任何一个日期想要在该日期显示条形图为0。 有人可以帮我解决这个问题吗?Google chart在条形图中显示缺失日期为零
找到了答案.Incase如果任何一个要求,你可以看看下面的代码
var orders = _orderService.GetAll(c => c.RestaurantId == restaurantId && (c.Date > DateTime.Now.AddDays(-7))).OrderBy(x => x.Date).GroupBy(item => item.Date.Date).OrderBy(g => g.Key).
Select(i => new Order { Date = i.Key.Date, GrossAmount = i.Sum(w => w.GrossAmount) }).ToList();
var from = DateTime.Now.AddDays(-7);
var to = DateTime.Now.AddDays(-1);
var days = Enumerable.Range(0, 1 + to.Subtract(from).Days)
.Select(offset => from.AddDays(offset))
.ToArray();
var data = days.Select(i =>new Order{ Date=i.Date,GrossAmount=orders.Where(p=>p.Date==i.Date).Sum(w=>w.GrossAmount)}).ToList();