abracadabraPDF › Forums › PDF – Général › Cumul d’heures de déplacement journalier et hebdomadaire. – › Répondre à : Cumul d’heures de déplacement journalier et hebdomadaire. –
Salut,
Il ne faut pas modifier les scripts de documents.
Les seuls script à modifier se trouvent dans l’onglet “Calcul” de chaque champ de résultat.
Par exemple pour la 1re rangée :
event.value = ”;
// get the start time
var sStart = this.getField(‘TimeIn.0‘).value;
// get the end time
var sEnd = this.getField(‘TimeOut.0‘).value;
// complete script if we have data
if(sStart != ” & sEnd != ”) {
// convert sStart string to seconds
var fStart = Time2Num(‘hh:mm’, sStart);
// convert sEnd string to seconds
var fEnd = Time2Num(‘hh:mm’, sEnd);
// convert sEnd string to seconds
var fEnd = Time2Num(‘hh:mm’, sEnd);
// compute difference in seconds
var fDiff = fEnd – fStart;
// convert to rounded minutes
fDiff = Math.round(fDiff / 60);
// get hours from fDiff
fHours = Math.floor(fDiff / 60);
// get minutes less than hour from fDiff
fMins = ((fDiff / 60) – fHours ) * 60;
// format fMins with leading zero
sMins = util.printf(“%,302.0f”, fMins);
// build display string
event.value = fHours + ‘:’ + sMins;
}
La seule chose à y modifier ce sont les numéros de champs qui correspondent à chaque rangée (en bleu ci-dessus).
D’autre part, pour effectuer des calculs sur deux demi-journées le plus simple est d’utiliser des champs de résultats masqués (invisible) pour chaque 1/2 journée et de les additionner au final.
:Smiley15: