How does that work?
I would have thought that you'd have to compare the report's DataTime with its PrintTime.
Like:
NumberVar ProcessingTime := Datediff("s",(DataDate+DataTime),(PrintDate+PrintTime));
//If you have the UFL DateTimeDiff you just need
//DateTimeDiff("s",(DataTime),(PrintTime));
NumberVar Hours := Truncate (Remainder ( ProcessingTime,86400) / 3600);
NumberVar Minutes := Truncate (Remainder ( ProcessingTime,3600) / 60);
NumberVar Seconds := Remainder ( ProcessingTime , 60);
Totext ( Hours, '00', 0,'') + ':'+
Totext ( Minutes,'00', 0,'') + ':'+
Totext ( Seconds,'00', 0,'')
Naith