PDA

View Full Version : یه مشکل کوچک اما مهم با کریستال ریپورت



ESG_Esfahan
یک شنبه 06 فروردین 1385, 00:25 صبح
من را می بخشید شاید سوالم خیلی ابتدائی باشد.:خجالت:
یک فیلد عددی تا دو رقم اعشار داریم به طور معمول اگر عدد صحیح باشد در قسمت اعشاری آن صفر قرار میگیرد و باعث شلوغ شدن گزارش می شود.آیا می توان کاری کرد که برای اعداد صحیح قسمت اعشاری نمایش داده نشود.

با تشکر

ESG_Esfahan
یک شنبه 06 فروردین 1385, 23:48 عصر
لطفا یکی جواب بده . موضوع خیلی مهم است
با تشکر

sh
یک شنبه 06 فروردین 1385, 23:54 عصر
بله روی اون فیلد کلیک راست کن و از منوی فرمت گزینه صحیح رو انتخاب کن

ESG_Esfahan
دوشنبه 07 فروردین 1385, 00:10 صبح
با تشکر از راهنمایی شما
می بخشید مثل اینکه سوء تفاهمی شده.
گفتم فیلد ممکنه بعضی وقتها مقدار اعشاری داشته باشد و گاهی اوقات مقدار صحیح .من میخواهم اگر عدد صیحیح بود قسمت اعشار نمایش داده نشود.

Bithiah
دوشنبه 07 فروردین 1385, 10:32 صبح
دوست عزیز بهتره قبل از مطرح کردن سوالتون، یه کم وقت بذارین و انجمن رو جستجو کنین. مطمئن باشین که بی نتیجه نیست. مثلا تاپیک زیر رو ببینین:
http://www.barnamenevis.org/forum/showthread.php?t=37636&highlight=%C7%DA%D4%C7%D1
با کمک از راهنمایی Meh_Secure عزیز و با اجازه ایشون کد زیر رو می نویسم که تستش کردم و جواب داده:

if {Your_Field} - int({Your_Field})<>0 then
cstr({Your_Field},"#.##")
else
cstr({Your_Field},"#")
موفق باشید

meh_secure
دوشنبه 07 فروردین 1385, 23:11 عصر
البته گویا اصل کار رو خود شما کردید(Bithiah)

ESG_Esfahan
سه شنبه 08 فروردین 1385, 00:12 صبح
با تشکر از شما !!!
شرمنده ام. من برای اولین بار است که به این تالار وارد شده ام چون کار اصلی من برنامه نویسی دات نت با سی شارپ است.
-------------------------------------------------------------------------
غافل مباش ار عاقلی دریاب گر صاحبدلی // باشد که نتوان یافتن دیگر چنین ایام را (سعدی)

meh_secure
سه شنبه 08 فروردین 1385, 00:24 صبح
در هر صورت (ما) هم خوشحال میشیم بتونیم کمک کنیم.

ESG_Esfahan
چهارشنبه 09 فروردین 1385, 00:10 صبح
با عرض شرمنده گی از این که سوالم خیلی ابتدائی است .
من هر چی تلاش کردم نتونستم تو قسمت فرمت فیلد جایی پیدا کنم که این کد را قبول کنه .میشه موضوع را یه کم بازتر کنید.
خیلی ممنون!!!

meh_secure
چهارشنبه 09 فروردین 1385, 00:51 صبح
شما در جایی که فرمت رو انتخاب می کنید یک کلید می بینید که روی آن نوشته شده x-1. یعنی از فرمول برای تعیین تکلیف فرمت استفاده بشه. اونجا این کد یا هر کدی که مد نظرتون هست رو بنویسید.

ESG_Esfahan
چهارشنبه 09 فروردین 1385, 01:05 صبح
ممنون .(من با کریستال ریپورت vs.net 2003 کار میکنم)
من روی فیلد کلیک راست میکنم و فرمت را انتخاب میکنم و در قسمت مربوط به اعداد نوع عدد را انتخاب میکنم که تو در این صفحه هیچ کلیدی برای نوشتن فرمول نیست البته در قسمت Customize هست ولی نتونستم ازش استفاده کنم .

meh_secure
چهارشنبه 09 فروردین 1385, 01:12 صبح
یه کم بگردی پیداش می کنی.:چشمک:

ESG_Esfahan
یک شنبه 13 فروردین 1385, 01:15 صبح
گشتم ولی اونی که شما گفتید را پیدا نکردم .
البته مشکلم حل شد ولی مجبور شدم به جای فیلدهای اصلی از فیلدهایی از نوع فرمول استفاده کنم .

از راهنمایی و توجه شما ممنونم.

meh_secure
دوشنبه 14 فروردین 1385, 00:12 صبح
این راه هم درسته. در واقع این دوراه یکی است.