Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Crystal Reports
Crystal Reports Forum d'entraide sur Crystal Reports. Avant de poster --> FAQ Crystal, Tutoriels Crystal
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/09/2006, 11h10   #1
Expert Confirmé

 
Avatar de neo.51
 
Inscription : avril 2002
Messages : 2 658
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations forums :
Inscription : avril 2002
Messages : 2 658
Points : 3 866
Points : 3 866
Envoyer un message via MSN à neo.51 Envoyer un message via Skype™ à neo.51
Par défaut Cumul Heures\minutes pour un groupe

Bonjour,

Cette question a dut être posé 200 000 fois mais je ne trouve rien dessus.

Voilà j'ai un état avec un groupe, et une données type dateTime.

Je voudrais un cumul des durées qui me ferait quelque chose comme :

Citation:
250 h 35
A première vue va falloir que je convertisse tous mes champs DateTime de mon groupe en minutes, puis que je redécompose aprés.

Le problème c'est que je ne sais pas comment parcourir les champs d'un groupe.

neo.51 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2006, 12h14   #2
Membre du Club
 
Inscription : juillet 2006
Messages : 79
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 79
Points : 43
Points : 43
Salut !

Une idée :

Si tu créer une formule

Code :
(Hour({champ_datetime})*60)+Minute({champ_datetime})
et que tu fais un champ de total cumulé de cette formule reinitialisée à chaque changement de groupe tu devrais recuperer la durée totale en minute sur chaque groupe.

Ensuite il te reste à traiter la variable de ton champ de total cumulé par une nouvelle formule pour tout remettre en forme.

Sinon j'ai peut être mal compris ton problème
Maltus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2006, 15h14   #3
Expert Confirmé

 
Avatar de neo.51
 
Inscription : avril 2002
Messages : 2 658
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations forums :
Inscription : avril 2002
Messages : 2 658
Points : 3 866
Points : 3 866
Envoyer un message via MSN à neo.51 Envoyer un message via Skype™ à neo.51
Ok, merci, en fait j'ai pas encore bien assimilé le raisonnement Crystal Reports.

Donc j'ai bien fait une formule :
Citation:
Hour ({Temps})*60 + Minute ({Temps})
Ensuite j'ai fait un cumul de cette formule sur tout mon groupe (en remettant à 0 au changement de groupe).

Puis j'ai fais une formule pour l'affichage du cumul réalisé précédement :
Citation:
Local numbervar Heures := {#RTotal5} / 60;
Local numbervar Minutes := {#RTotal5} MOD 60;
ToText (Heures,0) + " h " + ToText(Minutes,0);
où #RTotal5 est la formule de cumul de mes minutes

maltus de m'avoir remis dans le droit chemin, je cherchais des truc beaucoup plus compliqués
neo.51 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h07.


 
 
 
 
Partenaires

Hébergement Web