View Full Version : سوال: شرط خالی بودن یک فیلد اگر فیلد مورد نظر 0باشد
ehsanara
سه شنبه 23 آذر 1389, 10:30 صبح
سلام
دوستان من می خوام یه شرط بزارم بگم
اگه مثلا فیلد Number مقدار داشت فیلد Name رو خالی نشون بده
ممنون میشم راهنمایی کنید
massar
سه شنبه 23 آذر 1389, 15:00 عصر
تاپیکتون از C# حذف شد من کل جوابو اینجا میذارم:
متأسفانه سوالتون واضح نیست ولی بهرحال باید با Formula Fields کار کنید برای مثال:
فرمول برا خالی نشون دادن اگه مقدار فیلدی 0 بود:
if {RpTbl.Name} = "0" then
formula=""
else
formula={RpTbl.Name}
end if
فرمول برای اینکه اگه Num مقدار داشت Name رو خالی نشون بده:
IF not isnull({RpTbl.Number})then
formula=""
else
formula={RpTbl.Name}
end if
اگه تابحال با فرمول کار نکردید، در شرایط عادی معمولا یه دیتابیس فیلد از Database Expert اظافه میکنید به ریپورت و فیلهاشو میگیرید میکشید میندازید تو ریپورت. برای اینکه این کار جواب بده همه ی کارهای قبلی رو انجام میدید فقط به جای انداختن دیتا فیلها روی ریپورت دوتا فورمولا فیلد ایجاد میکنید و توی فرمولا ادیتور کدهایی که گذاشتمو میزارید و بر اساس نیاز و نام فیلدهاتون تغییرش میدین. کدهای فوق با Basic syntax نوشته شده.
ehsanara
شنبه 27 آذر 1389, 10:55 صبح
ممنون از راهنماییتون
من مراحلی که گفتید رو انجام دادم ولی جواب نداد
if {PrVw;1.No} = 0 Then
{PrVw;1.Num2} = 0
من می خوام جایی که No = 0 هست Num1 رو خالی نشون بده و بالعکس اگه No2 = 0 پس Num1 خالی باشه
و همچنین اگه No مقدار داشت No2 خالی باشه و بالعکس
عکس رو با پیغام بعد اضافه کردم
ممنون میشم که راهنمایی کنید
ehsanara
شنبه 27 آذر 1389, 11:12 صبح
میخوام این
63759
به این
63760
تبدیل شه
ممنون
massar
یک شنبه 28 آذر 1389, 15:21 عصر
اینطوری به 4تا فرمول احتیاج دارین:
No
if {1.No} = 0 then formula=""
else
formula={1.No}Num1
if {1.No} = 0 then formula=""
else
formula={1.Num1}
به همین ترتیب برای دوتای دگه هم اینکارو انجام بدین
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.