View Full Version : نمایش کادر فیلد null در کریستال ریپورت
sds1920
شنبه 28 فروردین 1389, 09:25 صبح
سلام خدمت همه ی دوستان و اساتید محترم.
من گزارشی رو دارم که بعضی از رکوردهاش فیلدهای null داره.ولی چون برای اون فیلد Border گذاشتم موقع نمایش کادر اونو نشون نمی ده.باید چه کار کنم تا اگه فیلدی هم خالی هست بازم کادر اونو نمایش بده.
ممنون.
mn_zandy63
شنبه 28 فروردین 1389, 23:29 عصر
سلام دوست من،
من تاحالا تو گزارشام نداشتم گزارشی که فیلد های Null برایش فرستاده باشم، اما اگه اینطور که شما میگی باشه، میتونی در قسمت Format Field در بخش Common روی کلید جلوی Display String کلیک کنی و یه if بنویسی که اگه null بود مثلا یه رشته خالی نمایش بده. این شکلی دیگه نباید مشکل داشته باشی.
موفق باشی
sds1920
یک شنبه 29 فروردین 1389, 14:14 عصر
مرسی از کمکت.ولی نمی دونم دستورات Crystal Report هم مثل #C یا تفاوت داره.مثلا دستوری رو که گفتی چه طور می شه نوشت ؟
ممنون می شم اگه بنویسی.
mn_zandy63
یک شنبه 29 فروردین 1389, 14:28 عصر
سلام دوست من،
کافی بود یه جستجو میکردی :چشمک:
نه کریستال زبون خاص خودش رو داره، یه زبون شبیه C و یه زبون شبیه Basic البته خیلی زبون سختی نیست.
یه نمونه کد رو مثال میزنم. خودت اگه خواستی تغییرش بده.
بعد از اینکه یک formula اضافه کردی. داخلش بنویس:
If(IsNULL({YOURFIELD})) then
' '
else
{YOURFIELD}
به جای {YOURFIELD} فیلد مورد نظرت رو بنویس.
این فرمول به جای NULL یک رشته خالی خروجی میده.
به همین راحتی.
حالا هر جا که از اون فیلد استفاده میکردی این فرمول رو بکش داخل گزارش و از این فرمول استفاده کن.
موفق باشی.
sds1920
سه شنبه 31 فروردین 1389, 15:08 عصر
قربون دستت.ممنووووووووووووووووو
matrixrayaneh
یک شنبه 26 اردیبهشت 1389, 15:59 عصر
سلام
من هر کاری می کنم نمیشه
دقیقا کجا باید قرار بدم
وقتی تو دیتل میذارم نمیشه
mn_zandy63
پنج شنبه 30 اردیبهشت 1389, 14:37 عصر
سلام دوست من،
باید داخل همون detail قرار بدی، اما چی رو اونجا قرار میدی؟
توضیح بده اصلا مشکلت کجاست؟
موفق باشی
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.