C# 语法积累原创
金蝶云社区-方宇康
方宇康
9人赞赏了该文章 533次浏览 编辑于2020年9月16日 09:21:15

集合

  1. 求和

DynamicObjectCollection ER_ExpenseReimbEntry = this.Model.DataObject ["ER_ExpenseReimbEntry"] as DynamicObjectCollection;
decimal FExpSubmitAmount = ER_ExpenseReimbEntry.Sum(x=>Convert.ToDecimal( x["ExpSubmitAmount"]));
  1. 筛选

 DynamicObject dynFilter = filter.FilterParameter.CustomFilter;            
 if (dynFilter == null) 
     return result;            
 if (dynFilter.Contains("FOrgSelect"))            
 {                
     var orgs = filter.FilterParameter.CustomFilter["FOrgSelect"] as DynamicObjectCollection;                
     if (orgs.IsEmpty())                
     {                    
         result.AddTitle("FOrgName1", "");                
     }                
     else                
     {                    
         result.AddTitle("FOrgName1",
         string.Join(",", orgs.Select(m => ObjectUtils.Object2String(((DynamicObject)m["FOrgSelect"])["Name"])))); 
     }            
  }
IEnumerable d = dt.Where((o) => { 
    if (o["FMATERIALID"].ToString() == "100201") 
    { 
        return true;
    } 
    else 
    { 
        return false ; 
    } 
}); 
               
foreach (var item in d) 
{ 
     object a=   item[0]; 
}


图片.png

  1. XXX

  2. XXX

9