ورود

View Full Version : جمع کردن خودکار فیلد ها برای نمایش در نمودار



akbarg64
دوشنبه 06 تیر 1390, 21:35 عصر
سلام.خته نباشید.من توی یه پروژه باید از نمودار استفاده کنم.البته قبلا قرار نبود و من هم این کار رو انجام ندادم.حالا باید اضافه کنم.میخوام بدونم چطور رکورد هایی که فیلد ID انها یکی هست رو با هم جمع کنم و در نمودار نمایش بدم.فرض کنید ما n تا رکورد داریم میخوام رکورد های همسان با هم جمع بشه.با نمودار مشکلی ندارم مشکلم جمع کردن اونهاس وگرنه باید یه تیبل جدید بسازم و دوباره شروع کنم.ممنون میشم راهنماییم کنید.خیلی مهمه دوستان.:قلب::قلب::قلب::قلب:
ببخشید دوستان یه سوال دیگه هم دارم.نمیدونم چرا جمع یه فیلد رو که مشخص کردم در دیتا ریپورت نشون نمیده.ارور میده این هم اررورش:
Data type mistmach in function object function1

akbarg64
سه شنبه 07 تیر 1390, 10:22 صبح
کمـــــــــــــــــــــــ ـــــــــــــــــــــــــ ـــــــــــــــــــــــــ ـــــــــک!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!.لطفا اگه امکان داره کمک کنید:گریه::گریه::گریه::گریه:: ریه::ناراحت::ناراحت::افسرده:

M.T.P
سه شنبه 07 تیر 1390, 10:50 صبح
سلام شما می تونید جمع یک فیلد رو بصورت زیر انجام بدید:

Select Sum(FldPrice) As FldSum

رکوردست نهایی داری یک فیلد مجازی با عنوان FldSum هست.

akbarg64
سه شنبه 07 تیر 1390, 13:04 عصر
ممنون.اما من با جمع کردن مشکل ندارم.مشکلم جمع کردن رکورد های مشابه هست.مثلا ما 70 رکورد داریم 30 تاشون با کد 11 و 30 تا دیگه کدشون 12 و 10 تا دیگه کدشون 13 هست.این کد ها کدهای مشتریان هست.و یه مثال بود.حالا چطور رکورد هایی که کد 11 دارن رو باهم جمع کنم و همینطور کد هایی مشابه دیگه.ممنون میشم کمک کنید.

M.T.P
سه شنبه 07 تیر 1390, 15:30 عصر
برای جمع اینطور رکورد ها اینطوری میشه:


مثال اگه داشته باشیم:


FldID FldPrice
1 1000
2 1500
1 500
3 4000
1 2500
3 1000
1 500


Select FldID,Sum(FldPrice) As FldSum From Table1 Group By FldID


نتیجه:


FldID FldSum
1 4500
2 1500
3 5000


شما نام فیلد ها و جدول رو مطابق با بانکتون تغییر بدید.
علاوه برای دو فیلد انتخاب شده بالا شما میتونید باز هم فیلد انتخاب مثلا (نام ، نام خانوادگی و ...)

akbarg64
سه شنبه 07 تیر 1390, 16:45 عصر
ممنون.دوست عزیز.فقط این اعداد نمودارم به هم میریزه. من دوتا ریکورد دارم یکیش 1800000 و یکی دیگه 1900000.که توی نمودار اینجوری نشون داده میشه بین 1500000 و 200000. که 1500000 اینجوری نوشته میشه :15e006 و 2000000 اینجوری: 20e006نوقتی ازین دستور استفاده میکنم اینطور میشه.نظری در مورد این مشکل دیگه ندارین؟؟؟؟؟

ببخشید دوستان یه سوال دیگه هم دارم.نمیدونم چرا جمع یه فیلد رو که مشخص کردم در دیتا ریپورت نشون نمیده.ارور میده این هم اررورش:
Data type mistmach in function object function1
ممنون میشم در این مورد هم کمکم کنید.بازم ممنون.

M.T.P
سه شنبه 07 تیر 1390, 16:59 عصر
یه نمونه آپلود کن

akbarg64
سه شنبه 07 تیر 1390, 18:57 عصر
مجددا سلام و ممنون.اینم نمونه.راستی اون عکس هم یه نیگاه بهش بندازین.ببینید چطور میشه.یه سوال دیگه چطور اون قسمت پایینR1 نام مشتری رو بیارم.باز هم ممنون.:قلب::قلب::قلب::خجالت::خ جالت::خجالت:

akbarg64
چهارشنبه 08 تیر 1390, 13:14 عصر
سلام.کسی نظری نداره؟؟؟؟؟؟