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 19/05/2005, 16h29   #1
Invité régulier
 
Inscription : avril 2004
Messages : 38
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 38
Points : 8
Points : 8
Par défaut Total Cumulé sur période glisante en CR9

Bonjour,

J'essaye de faire un total cumulé sur un état en CR9 mais en ne récupérant que les 6 derniers mois. J'explique:

J'ai mon groupe mois. Pour chaque mois j'ai une quantité. Je veux faire le total cumulé de mes qtés pour chaque mois mais en cumulant uniquement les 6 mois précédents.
Exemple:
En 2004/12 mon Total cumulé est calculé à partir de 2004/07 jusqu'en 2004/12
En 2005/01 mon Total cumulé est calculé à partir de 2004/08 jusqu'en 2005/01
Et Etc.. pendant toute la période demandée.

J'éspère qu'il y a une solution

Merci d'avance
nanouille56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2005, 08h29   #2
cdu
Membre actif
 
Inscription : août 2004
Messages : 196
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 196
Points : 179
Points : 179
salut,
j'ai une solution pour toi, ce n'est peut-être pas la meilleur mais elle doit fonctionner.
tu veux les 6 derniers mois, il faut donc prendre six variables:
m6,m5,m4,m3,m2,m1
à chaque entête ou pied de groupe mois ( selon le besoin), tu copies
m5->m6,m4->m5,m3->m4,m2->m3,m1->m2,mois courrant->m1
et tu affiches m6+m5+m4+m3+m2+m1
cdu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2005, 08h55   #3
Invité régulier
 
Inscription : avril 2004
Messages : 38
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 38
Points : 8
Points : 8
excuse mais je comprends pas trop ce que tu veux dire
je suis pas très doué en code
nanouille56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2005, 09h29   #4
cdu
Membre actif
 
Inscription : août 2004
Messages : 196
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 196
Points : 179
Points : 179
ok
il te faut insérer en fait trois formule:
InitCumul: formule d'intialisation à placer avant ton groupe (donc soit dans l'entête d'un groupe supérieur soit en entête d'état
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
numbervar m1;
numbervar m2;
numbervar m3;
numbervar m4;
numbervar m5;
numbervar m6;
whileprintingrecords;
m1:=0;
m2:=0;
m3:=0;
m4:=0;
m5:=0;
m6:=0;
IncrCumul: formule d'incrémentation à placer à priori dans ta section détail
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
numbervar m1;
numbervar m2;
numbervar m3;
numbervar m4;
numbervar m5;
numbervar m6;
whileprintingrecords;
m6:=m5;
m5:=m4;
m4:=m3;
m3:=m2;
m2:=m1;
m1:={MaBase.ChampQTT};
remarque la dernière ligne va si la quantité cumlulée d'un mois est déja stockée dans ta base, si il te faut la calculer, remplace là par:
Code :
1
2
 
m1:=m1+{MaBase.ChampQTT};
AffCumul: formule d'affichage à placer en pied de page de groupe
Code :
1
2
3
4
5
6
7
8
9
10
 
numbervar m1;
numbervar m2;
numbervar m3;
numbervar m4;
numbervar m5;
numbervar m6;
numbervar cumul;
whileprintingrecords;
cumul:=m1+m2+m3+m4+m5+m6;
voila, je pense que ça devrait coller, en cas de problème n'hésite pas.
cdu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2005, 10h09   #5
Invité régulier
 
Inscription : avril 2004
Messages : 38
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 38
Points : 8
Points : 8
C'est génial, ça marche
Merci beaucoup pour ton aide
Par contre je n'ai pas moyen d'utiliser cette formule dans un graphe connais tu un moyen?
nanouille56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2005, 10h20   #6
cdu
Membre actif
 
Inscription : août 2004
Messages : 196
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 196
Points : 179
Points : 179
pour moi ça doit marcher, tu peux utiliser dans un graphe soit des champs de ta base, soit des formules.
mais il y a une foule de raisons que j'avoue ne pas maitriser pouvant empecher la selection de ta formule pour le graphe.
par exemple le fait qu'elle soit déja utilisée ailleurs, ou le whileprintings ou ...

désolé de ne pouvoir t'aider plus
cdu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2005, 11h31   #7
Invité régulier
 
Inscription : avril 2004
Messages : 38
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 38
Points : 8
Points : 8
Tant pis, je vais faira sans mais merci quand même
nanouille56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2005, 15h07   #8
Invité régulier
 
Inscription : avril 2004
Messages : 38
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 38
Points : 8
Points : 8
Bonjour,

Après plusieurs essais , je n'y arrive pas, pas moyen de l'inclure dans mon graphe , quelqu'un aurait il une idée soit en calculant la période glissante par un autre moyen ou une méthode exceptionnelle pour mettre ça dans un graphe

Merci d'avance
nanouille56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h31.


 
 
 
 
Partenaires

Hébergement Web