PDA

View Full Version : آموزش: طریقه سه رقم جدا کردن اعشار در Stimulsoft Reports



davidrobert
سه شنبه 11 اسفند 1394, 16:05 عصر
برای اینکه بتوانید مقداری رو ماننده تصویر زیر سه رقم جدا کنیم .

http://s7.picofile.com/file/8241384426/decmial3.png
همان طور که در تصویر زیر مشاهده میکنی مقدار کادر مبلغ کل ، مبلغ پرداختی و مانده سه رقم اعشار جدا شده است و این مقادیر از سمت Database و Datagridview ارسال شده است. حالا برای این که بتوان این سه فیلد رو سه رقم اعشار جدا کنیم نیاز به این داریم که ابتدا وارد محیط Design Stimulsoft شویم .http://s6.picofile.com/file/8241385984/DesginStimulsoft.png
این تصویر محیط طراحی استیمول سافت می باشد.
حالا برای اینکه بتوانیم مقدار که از Datagridview ارسال میشود را مقدار فیلد مورد نظر رو سه رقم جدا کنیم ابتدا بایستی به این قسمت مورد نظر Dictionary رفته ماننده تصویر زیر .
http://s6.picofile.com/file/8241387084/sort.png
همون طور که در تصویر مشاهده میکنید 7 تا شماره گزاره داریم شماره گزاری اول Tab Dictionary را انتخاب میکنید . در مرحله دوم بر روی Data Source کلیک میکنید و در قسمت پایین اگه به وسیله کد دیتابیس را ساخته باشید یا اینکه با دیتابیس ارتباط مستقیم بر قرار کنید دیتابیس شما شکل میگیرد .در شماره سه مشاهده میکنید دیتابیس به نام DB_Table ایجاد شده است. و در قسمت پایین جداول مورد نظر رو میبینی که شکل گرفته است. که شماره چهار می باشد و شماره 5 تا 7 فیلد های مورد نظری می باشد که قسمت تبدیل آن را به سه رقم اعشار داریم. و برای اینکه بتوانیم فیلد را به سه رقم اعشار جدا کنیم نیاز بر این می باشد که بر روی فیلد مورد نظر کلید راست کرد و روی گزینه مورد نظر properties کلید کنید تا ویژگی های آن فیلد ظاهر شود تا بتوانید مقدار رو به عدد تبدیل تا بتوانید سه رقم اعشار آن را جدا کنید.
http://s7.picofile.com/file/8241389292/SelectionConvertor.png
وقتی که روی فیلد مورد نظر کلیک میکنید این تصویر ظاهر میشود.http://s6.picofile.com/file/8241390792/convertstring.png
http://s7.picofile.com/file/8241390784/convertdecimal.png
همان طور که در تصویر مشاهده میکنید و توضیح داده شده بایستی مقدار String را به decimal تبدیل کنید حالا که این مقادیر رو تبدیل کردید حالا میتوانید برای سه رقم جدا کردن اعشار اقدام کنید.

http://s6.picofile.com/file/8241391400/TextFormat.png
http://s6.picofile.com/file/8241392134/format.png


همان طور مشاهده میکنید مقدار روی صفر قرار داده شده اگه شما مقدار string را به decmial تبدیل نکنید امکان سه رقم اعشار امکان پذیر نیست و سه رقم اعشار جدا نمی شوم وقتی مقدار را از string به decimal تبدیل کردید آن موقع اطلاعات شماه سه رقم اعشار جدا میشود. ماننده تصویر زیر http://s7.picofile.com/file/8241384426/decmial3.png
امیدوارم از این آموزش خوشتان آمده باشد.

Helpco
دوشنبه 14 تیر 1395, 17:34 عصر
سلام میدونم تایپیک قدیمی ایا میشه

t_amir2012
سه شنبه 24 مرداد 1396, 11:59 صبح
سلام داداش خدا خیرت بده
من کلی سر این قضیه زمان گذاشته بودم و پروژه ام گیر کرده بود
با توضیحات شما مشکلم حل شد