Esikhoob
چهارشنبه 04 اسفند 1389, 14:36 عصر
با سلام
در یک table ، ستون numeric با 3 رقم اعشار برای" قیمت تمام شده" در نظر گرفته شده.
هنگام نمایش به کاربر از طریق report یا در GRID، نمی خواهیم کاربر اعشار این ستون را ببیند.
در برنامه ما، قبلا برای این کار از inputmask = "99,999,999,999" استفاده میشده ولی اشکال این بود که این روش اعشار را دور میریزد و موجب میشود که در قسمت پایین گزارش -Summary- که جمع صفحه را با field های با تنظیم SUM شده نمایش دادیم ، با جمع ردیفها اگر کاربر دستی باهم جمع کند ، مقدار کمی متفاوت شود.
برای حل این اشکال لازم است هر فیلد ، به صورت گرد شده (بالای 5 به عدد بعدی و کمتراز 5 عدد قبلی) نمایش بدهد ، در این حالت اختلاف این دو محل به حداقل می رسد.
اولا به نظر شما این راه حل ما برای اینکار درست است یا نه؟
در برنامه ما SET DECIMALS TO 3 اول برنامه اجرا میشده ، ولی من میخواهم این تنظیم را عوض کنم و روی: SET DECIAMALS TO 0 بگزارم تا اون هدفی که در بالا گفتم انجام شود. ( همچنین دستور SET FIXED ON هم اضافه کنم.)
شما از این دو دستور چطور استفاده میکنید ، آیا اصلا استفاده میکنید؟
آیا این تغییر من ممکن است محاسبات برنامه را تغییر بدهد؟
با تشکر
در یک table ، ستون numeric با 3 رقم اعشار برای" قیمت تمام شده" در نظر گرفته شده.
هنگام نمایش به کاربر از طریق report یا در GRID، نمی خواهیم کاربر اعشار این ستون را ببیند.
در برنامه ما، قبلا برای این کار از inputmask = "99,999,999,999" استفاده میشده ولی اشکال این بود که این روش اعشار را دور میریزد و موجب میشود که در قسمت پایین گزارش -Summary- که جمع صفحه را با field های با تنظیم SUM شده نمایش دادیم ، با جمع ردیفها اگر کاربر دستی باهم جمع کند ، مقدار کمی متفاوت شود.
برای حل این اشکال لازم است هر فیلد ، به صورت گرد شده (بالای 5 به عدد بعدی و کمتراز 5 عدد قبلی) نمایش بدهد ، در این حالت اختلاف این دو محل به حداقل می رسد.
اولا به نظر شما این راه حل ما برای اینکار درست است یا نه؟
در برنامه ما SET DECIMALS TO 3 اول برنامه اجرا میشده ، ولی من میخواهم این تنظیم را عوض کنم و روی: SET DECIAMALS TO 0 بگزارم تا اون هدفی که در بالا گفتم انجام شود. ( همچنین دستور SET FIXED ON هم اضافه کنم.)
شما از این دو دستور چطور استفاده میکنید ، آیا اصلا استفاده میکنید؟
آیا این تغییر من ممکن است محاسبات برنامه را تغییر بدهد؟
با تشکر