码迷,mamicode.com
首页 > Windows程序 > 详细

c# group by list

时间:2017-08-09 15:35:21      阅读:278      评论:0      收藏:0      [点我收藏+]

标签:color   val   ring   rto   sel   erb   value   span   list   

 ViewBag.PnlTotal = pnlTotal;
            // 柱形图
            string data = "";
            string cat = "";
            string buyOrderTotalOrderAmount = "";


            var r = listReports.OrderBy(p => p.DateRange).ThenBy(p => p.VendorID).GroupBy(g => g.DateRange).Select(g =>
              new PnlDiagram
              {
                  Key = g.Key,
                  Value = string.Join(",", g.Select(c => c.VendorTotalPnL)),
                  BuyOrderTotalOrderAmount=string.Join(",",g.Select(p=>p.BuyOrderTotalOrderAmount)),
                  Partner = string.Join(",", g.Select(c => c.VendorID))
              });

           

            foreach (var item in r)
            {
                cat = item.Partner;
                data += "name:" + item.Key + "#data:[" + item.Value + "];";
                buyOrderTotalOrderAmount += "name:" + item.Key + "#data:[" + item.BuyOrderTotalOrderAmount + "];";
            }
            ViewBag.CatNew = cat;
            ViewBag.DataNew = data;
            ViewBag.BuyOrderTotalOrderAmount = buyOrderTotalOrderAmount;
            return PartialView("PNLReport_Partial", listReports);

结果

技术分享

 


@{
ViewBag.Title = "PNLReport_Diagram";
Layout = null;
var CatNew = Html.Raw(ViewBag.CatNew);
var DataNew= Html.Raw(ViewBag.DataNew);
}

c# group by list

标签:color   val   ring   rto   sel   erb   value   span   list   

原文地址:http://www.cnblogs.com/honghong75042/p/7325172.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!