ورود

View Full Version : فرمول نویسی در کریستال ریپورت



نسرین2000
شنبه 27 اردیبهشت 1393, 14:05 عصر
سلام
من دارم یه برنامه هتل داری می نویسم و فرمولی رو در کریستال ریپورت نوشتم برای محاسبه مدت اقامت ( مثلا شخصی که 20 وارد هتل شده تا امروز که 27 هست 7 روز اقامت داشته )
یه شرط دیگه هم دارم و اون اینه که اگر ساعت ورود شخص قبل از 7 صبح باشد به مدت اقامت 1 روز اضافه میشود
قطعه کد زیر را به زبان کریستال ریپورت نوشتم ولی ارور می دهد که به جای 7 باید STRING وراد کنید در صورتی که 7 یک INTEGER است .
dateVar st1 :=Date ({suite.date_vorood1} ) ;

numberVar h1;
if {suite.time_vorood} < "7" then
h1:=(CurrentDate-st1)+1 else
h1:=(CurrentDate-st1);

sgn2006
شنبه 27 اردیبهشت 1393, 18:46 عصر
سلام

من فکر کنم {suite.time_vorood} از نوع string باشه ....

شما باید {suite.time_vorood} تبدیل به عدد کنید. از تابع ToNumber می تونی استفاده کنید که نتیجه می شه ToNumber ({suite.time_vorood})