با سلام و عرض ادب و تشکر بابت زحماتی که می کشین . خیلی دعاتون می کنیم .
استاد میخوام از اطلاعات تیبل تراکنش ها یه لیستی بدست بیارم و وصلش کنم به دیتا گرید ویو .
لیستم می خوام بر اساس طرف حساب ها group بشه و مقابل اسم هر شخص ستون بدهکار ،جمع پرداخت ها به اون شخص رو نشون بده و ستون بستانکار جمع دریافت ها از اون شخص رو نشون بده و ستون مانده (بستانکار منهای بدهکار رو نشون بده )
خیلی جستجو کردم ولی نتونستم کامل انجام بدم
ممنون میشم یه راهنمایی بکنید .
راضی نبودم مزاحم شما بشم ولی خیلی جستجو کردم نتونستم انجام بدم .
سلام
باید کوئری بزنید اطلاعات را به سمت برنامه بیارید و بایک ححلقه روی تک تک رکورد ها پیمایش کنید و ههر خط عملیات را انجام دهید و به یک لیست دیگه اد کنید
سپس لیست دوم را به گرید متصل کنید
سلام مجدد استاد
کوئری میخوام بزنم و group کنم اطلاعات رو به هر روشی group میزنم یه مشکلی داره هر کاری کردم نتونستم برطرفش کنم .
به این روش گروپ میزنم پس از کلید واژه by به جای اینکه فیلد ها رو برام بیاره فقط کلید واژه into رو میاره
public List<RPVoucherView> GetRpVoucherViewsByQuery()
{
return from r in RPVoucherView
group r by r.into
}به این روش هم میزنم باز تو سلکت خطا میخوره
public List<RPVoucherView> GetRpVoucherViewsByQuery()
{
return db.RPVoucherView.GroupBy(r=>r.Name).Select(p=>new
{
Name=p.Key,
amount=p.Select(p=>p.Amount).ToList())
}).tolist();
}
Group نزنید
واکشی کنید در برنامه و داخل لیست بریزید و سپس روی همون لیست کوئری بزنید و تراکنش های هر کاربر رو جدا بدست بیارید
طبق فرمایشتون انجام دادم . اوکی شد . عالی بود