嗨,我正在尝试查找2小时以下的固定时间通话次数,然后计算2小时或以下的固定通话时间百分比。
我知道我需要首先找到2小时以下的通话总数,然后计算2小时以下的通话百分比。 下面我有修复时间的代码。
WhilePrintingRecords;
datetimevar recovery;
numbervar total_fixtime;
numbervar fixtime;
numbervar fixtimetemp;
datetimevar fixrec;
datetimevar fixresp;
timevar fixstart;
timevar fixend;
if recovery = datetime(date(0,0,0),Time(0,0,0)) then
if(Date({Calls.Completion_Date})>Date(maximum({Call_Events.Off_Site},{Calls.Call_Ref}))) then
fixresp:=maximum({Call_Events.Off_Site},{Calls.Call_Ref})
else
fixresp := {Calls.Completion_Date}
else
fixresp := recovery;
fixrec := Minimum({Call_Events.On_Site},{Calls.Call_Ref});
fixstart := time(09,00,00);
fixend := time(17,00,00);
//fixtimetemp := Diff_dates_cmpl (fixrec,fixresp,fixstart,fixend,false);
//fixtime := fixtimetemp/60 ;
//total_fixtime := total_fixtime + fixtime;
//fixtime;
if({Calls.Last_Allocated_To} startswith "OMS") then
(
fixtimetemp := Diff_dates_callScotland (fixrec,fixresp,fixstart,fixend,false);
)
else
(
fixtimetemp := Diff_dates_cmpl (fixrec,fixresp,fixstart,fixend,false);
);
fixtime := ( fixtimetemp/60 ) ;
total_fixtime := total_fixtime + fixtime;
fixtime
我知道我可以使用if语句来说明{fixtime} <2 then: 我想要总和0 那么我可以计算出这次通话的百分比