您好,
我做的LINQ查询 public static List<object> getMutationCumuleParAffectation(int? pIDAffectationEntree, int? pIDAffectationSortie, DateTime pDateDebut, DateTime pDateFin)
{
var tmpVarQuery = from objParcours in DALBusiness.CurrentDataContext.BdlmDetail
where
(
(pIDAffectationEntree.HasValue ? (pIDAffectationEntree.Value == objParcours.Bdlm1.AffectationEntree) : true)
&&
(pIDAffectationSortie.HasValue ? (pIDAffectationSortie.Value == objParcours.Bdlm1.AffectationSortie) : true)
&&
(pDateDebut == DateTime.MinValue ? true : (objParcours.Bdlm1.DateBdlm.HasValue ? (objParcours.Bdlm1.DateBdlm.Value >= pDateDebut) : false))
&&
(pDateFin == DateTime.MinValue ? true : (objParcours.Bdlm1.DateBdlm.HasValue ? (objParcours.Bdlm1.DateBdlm.Value <= pDateFin) : false))
)
group objParcours by new {
objParcours.Bdlm1.AffectationEntree,
objParcours.Bdlm1.AffectationSortie,
objParcours.Article1
} into objRes
select new
{
ObjAffectationEntree = objRes.Key.AffectationEntree,
ObjAffectationSortie = objRes.Key.AffectationSortie,
objArticle = objRes.Key.Article1.ID,
Quantite = objRes.Sum(uneLigne => uneLigne.Quantite),
Valeur = objRes.Sum(x => x.PrixUnitaire * x.Quantite),
Designiation = objRes.Key.Article1.Designation,
Reference = objRes.Key.Article1.Reference
};
tmpVarQuery.ToList();
return tmpVarQuery.ToList<object>();
}
我要显示在报表视图(为devexpress Xtrareport)的对象,如果有人知道如何做到这一点请大家帮我