Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Crystal Reports > Formules
Formules Forum sur l'utilisation des formules sous Crystal reports
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 23/10/2007, 10h59   #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 Moyenne et somme sur un champ type time

Bonjour,

Je suis confronté à un problème assez simple mais je n'arrive pas à mettre la main sur une solution.

Mon état gère des heures de début, des heure de fin et des durées.
Je veux pouvoir afficher en champ résumé la moyenne ou le total de ces champ type time mais je n'y arrive pas...

Quelqu'un aurrait une piste ?



neo.51 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2007, 09h40   #2
Inactif
 
Avatar de Aitone
 
Inscription : novembre 2006
Messages : 3 569
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 3 569
Points : 3 291
Points : 3 291


Quelle est ta version de CR ? Et ta base de données ?
Tes champs sont bien de type time et non datetime ?

Aitone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2007, 11h07   #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
salut,

C'est bien de type time, mais ça ne veut pas faire ni de somme ni de moyenne. CR XI base oracle.

Finalement j'ai fais une grosse bidouille

Je fais une formule qui me met toutes mes heures en minute. Ensuite le fais mes sommes en moyennes sur ces temps en minutes. Puis je transforme ces minutes en chaine de caractère qui formattentn mon heure comme je veux (pas en dateTime parce que c'est limité à 24H)

Citation:
Function (numberVar minutes)
(
split(totext(minutes/60),",")[1]
+ ":" +
if (minutes mod 60 >= 10 ) then
split(totext(minutes mod 60),",")[1]
else
"0" + split(totext(minutes mod 60),",")[1]
)
La codition sert à aficher le 0 si on a un cumul d'heure qui donne : "38:02" si on fait pas ça on aurra "38:2".

Bon c'est de la mégabidouille mais ça marche
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 07h02.


 
 
 
 
Partenaires

Hébergement Web