PDA

View Full Version : مشکل در نمایش اعداد و ارقام در Stimulsoft



mze666
جمعه 30 تیر 1391, 09:08 صبح
سلام. من توی گزارشم یه سری فیلد Decimal دارم که بعضی مواقع اعشاری هست ولی اکثر موارد بدون اعشار. حالا مشکلم اینه که توی گزارش برای اعداد بدون اعشار هم دوتا صفر اضافه میکنه و خوندنش رو مشکل میکنه.

مثلا عدد من 14 باشه میزنه 14.00
من میخوام اگر عددم مثلا 14 بود خود 14 رو نشون بده (بدون 00 آخرش).
به نظرتون باید چکار کنم تا این اعداد رو درست نشون بده؟

Esmail Solhkhah
یک شنبه 01 مرداد 1391, 23:58 عصر
روی فیلد مورد نظر راست کلیک کنید و Design و فرمتش رو تغییر بدید. (N0)

موفق باشید.

aslan
دوشنبه 02 مرداد 1391, 00:15 صبح
جواب پست شماره 902 لینک

http://barnamenevis.org/showthread.php?117526-%D8%B3%D9%88%D8%A7%D9%84%D8%A7%D8%AA-%D9%85%D8%B1%D8%A8%D9%88%D8%B7-%D8%A8%D9%87-StimulReport-%D8%B1%D9%88-%D8%AF%D8%B1-%D8%A7%DB%8C%D9%86-%D8%AA%D8%A7%D9%BE%DB%8C%DA%A9-%D9%85%D8%B7%D8%B1%D8%AD-%DA%A9%D9%86%DB%8C%D8%AF/page91

aslan
دوشنبه 02 مرداد 1391, 00:17 صبح
جواب پست شماره 902 لینک زیر
http://barnamenevis.org/showthread.php?117526-%D8%B3%D9%88%D8%A7%D9%84%D8%A7%D8%AA-%D9%85%D8%B1%D8%A8%D9%88%D8%B7-%D8%A8%D9%87-StimulReport-%D8%B1%D9%88-%D8%AF%D8%B1-%D8%A7%DB%8C%D9%86-%D8%AA%D8%A7%D9%BE%DB%8C%DA%A9-%D9%85%D8%B7%D8%B1%D8%AD-%DA%A9%D9%86%DB%8C%D8%AF/page91

mze666
دوشنبه 02 مرداد 1391, 04:19 صبح
روی فیلد مورد نظر راست کلیک کنید و Design و فرمتش رو تغییر بدید. (N0)

موفق باشید.

خیلی ممنون دوست عزیز ولی من فرمت رو هر کار میکنم درست نمیشه. من با Business Object کار مکینم و اعداد من به صورت Decimal هستن (ممکنه اعشاری باشن ولی بیشتر مواقع اعشاری نیستن). حالا توی Stimul حتی وقتی فرمتش رو جنرال میذارم بازم همونجوری دو تا صفر اضافه میکنه!!!

Esmail Solhkhah
دوشنبه 02 مرداد 1391, 15:41 عصر
خیلی ممنون دوست عزیز ولی من فرمت رو هر کار میکنم درست نمیشه. من با Business Object کار مکینم و اعداد من به صورت Decimal هستن (ممکنه اعشاری باشن ولی بیشتر مواقع اعشاری نیستن). حالا توی Stimul حتی وقتی فرمتش رو جنرال میذارم بازم همونجوری دو تا صفر اضافه میکنه!!!

ببخشید حواسم نبود
روی فیلد مورد نظر راست کلیک کنید گزینه Text Format ،بعد از لیست سمت چی Number رو انتخاب کنید و از سمت راست تیک گزینه Use Local String رو بردارید و Decimal Digits را برابر 0 کنید.

موفق باشید.

mze666
دوشنبه 02 مرداد 1391, 16:54 عصر
خوب دوست عزیز اینجوری اگر عددم اعشاری بود چی؟! من تو سوالم گفتم که بیشتر مواقع رنده ولی بعضی مواقع هم اعشار داره.
من میخوام اگر اعشار داشت نشون بده دورقم رو (مثلا 19.65) و اگر اعشار نداشت اون دوتا صفر رو نشون نده (مثلا 14).

aslan
دوشنبه 02 مرداد 1391, 17:37 عصر
سلام
دوست عزیز من که جواب سوالتونو دادم :
کلیک راست بر روی فیلد مورد نظر
Design
Expression
چیزی که تو این قسمت هست را بجای DataSource1.x در فرمول زیر قرار بدین . تمام


{IIF(Floor(DataSource1.x)==DataSource1.x,Floor(Dat aSource1.x),DataSource1.x)


در واقع فرمول بالا رادر بخش Expression بنویسید و نام فیلد خود را بجای DataSource1.x قرار دهید

mze666
دوشنبه 02 مرداد 1391, 18:20 عصر
آقا واقعاً دمت گرم. چند هفته بود درگیر این موضوع بودم. بار اولی که جوابتون رو دیدم گفتم این حتماً Floorرو حساب میکنه که به درد من نمیخوره!!! الان امتحان کردم دیدم درسته. واقعاً ازتون ممنونم.
فقط یه سوال دیگه. این الان Decimal Separator رو به صورت نقطه نشون میده. اگر بخوام از ممیز "/" استفاده کنم باید چکار کنم؟

aslan
دوشنبه 02 مرداد 1391, 19:06 عصر
یک روش استفاده از امکانات سیستم عامل
مثلا در XP
Control Panel
Regional and Language Options
Customize
Decimal Symbol
ok

mze666
دوشنبه 02 مرداد 1391, 19:28 عصر
بله ولی باید بگردم یه روش بدون استفاده از امکانات سیستم عامل پیدا کنم. در هر حال خیلی ازتون ممنونم. کمک بزرگی به من کردید.

aslan
دوشنبه 02 مرداد 1391, 19:48 عصر
یک روش دیگر


{IIF(Floor(DataSource1.LENGTH_Sum)==DataSource1.LE NGTH_Sum,Floor(DataSource1.LENGTH_Sum),Replace((Da taSource1.LENGTH_Sum),".","/"))}

issa_mus
یک شنبه 12 شهریور 1396, 19:56 عصر
میتونین با تغییر فرمت به راحتی اینکار را انجام بدین:
#,0.##

fakhravari
شنبه 18 شهریور 1396, 12:15 عصر
پیشنهاد من اینه در query ارسالی همیشه اینا درست کنید.

بار محاسباتی سمت ریپورت باید کم باشه