PDA

View Full Version : سوال: جمع ستون از نوع SHORTTIME در running total fields



bill_geits
دوشنبه 19 مهر 1389, 17:17 عصر
سلام

من تو گزارشم ميخوام جمع كل فيلد مدت زمان را كه تو بانك اكسس از نوع shorttime هست رو آخر يه Group نشون بدم ولي وقتي ميخوام از running total fields استفاده كنم چون نوع فيلدم رو تو كريستال به shorttime تغيير دادم تابع SUM از ليست عمليات حذف ميشه . آيا روشي هست كه بشه جمع اين ستون رو آخر هر گروه بياره ؟ ممنون ميشم كمك كنيد .

bill_geits
سه شنبه 20 مهر 1389, 10:58 صبح
يه مشكل ديگه هم دارم ! فيلد vaznekhales كه تو بانك اكسس از گروه number و نوع double هست رو تو كريستال نوعش رو number معمولي فرض ميكنه و اعشار عددم رو نشان نميده !! براي اين مشكل چيكار كنم ؟

bill_geits
سه شنبه 20 مهر 1389, 11:52 صبح
مشكل دومي حل شد !. نوع فيلد رو تو بانك تغيير داده بودم ولي تو كريستال بانكم را به روز نكرده بودم. ولي مشكل رو اگه كمكم كنيد ممنون ميشم .

bill_geits
جمعه 23 مهر 1389, 10:50 صبح
مشكلم با اين روش حل شد وقت نشده بود اعلام كنم .

ساعت كاركرد

hour({tolidrozanefardghete_details.modateanjam})

دقيقه كاركرد

minute({tolidrozanefardghete_details.modateanjam})

زمان كل كه براي هر گروه پرسنل جدا حساب ميكنه .


numbervar hh:= sum({@karkardhor},{tolidrozanefardghete_master.per soneli}) ;
numbervar mm:=sum({@karkardmin},{tolidrozanefardghete_master .personeli}) ;

stringvar horr:=totext( hh+ (mm \ 60));
numbervar noghloc:= instr(horr,".");
horr:=left(horr,noghloc-1);
stringvar mandemin:=totext(mm mod 60);
numbervar minloc:=instr(mandemin,".");
mandemin:=left(mandemin,minloc-1);
horr + ":" + mandemin ;