PDA

View Full Version : ایجاد فرمول توسط کاربر ( فرمول با فیلد های جدول)



m0rteza
چهارشنبه 18 دی 1387, 22:22 عصر
سلام
من یک فرم Header-Detail دارم .رکورد های detail از یک table دیگه انتخاب میشن
مثلا فکر کنید به صورت زیر :

Header
علی علیزاده کدگروه : 1 حقوق گروه : 200000 مبلغ اضافی : 5000

Detail :
کد نام درصد مبلغ
------ ------
در قسمت Detail کد و نام از یک جدول دیگه(Table_A) به دلخواه کاربر و به هر تعداد انتخاب
میشه
من میخوام یک قسمت طراحی کنم که کاربر برای هر رکورد Table_A یک فرمول بسازه
و ذخیره کنه، و وفتی که در قسمت Detail این رکورد انتخاب شد ، و وقتی درصد داده شد مقدار فیلد مبلغ از طریق فرمول بدست آید و در اونجا نوشته بشه.

برای فرمول به این نکته ها باید توجه کنم :
فرمول رابطه ای بین فیلد های همین table_A هست :
مثلا
Table_A
کد نام
1 a
2 b
3 c
مثلا اگر برای کد 1 بخوایم فرمول بنویسیم میشه a+b+c
مثلا اگر برای کد 2 بخوایم فرمول بنویسیم میشه a*c
باید بگم که مقادیر در هنگام پر کردن Detail گرفته می شود، مثلا تا زمانی که در دیتیل تکلیف مبلغ a , c روشن نشده
نمیشه فرمول محاسبه بشه.
علاوه بر این در فرمول ها باید از بتونم فیلد های Header رو هم دخالت بدم

نمی دونم چقدر تونستم هدف خودم رو واضح بگم. ولی از دوستان می خوام ایده و نظر خودشونو بگن . ممنون