|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2007 Messages : 36 ![]() |
Bonjour,
Je chercher un moyen de "Récupérer le résultat d'une formule sur un enregistrement précédent". Exemple : pour une semaine donnée (champ groupe 45/2007), et un article (champ groupe 021A22) je récupère par une formule de calcul mon résultat STOCK DEBUT SEMAINE (nb 29), et par une autre formule le résultat STOCK FIN SEMAINE (nb 26) sur cet article. Pour la semaine suivante 46/2007, je souhaite récupérer le résultat (nb 26) dans mon STOCK DEBUT SEMAINE. Dans l'attente de votre aide. Cordialement |
|
|
00
|
|
|
#2 |
|
Inactif
![]() Inscription : novembre 2006 Messages : 3 569 ![]() |
Bonjour,
Pour cela il faur créer des variables afin de pouvoir stocker les données. Peux-tu nous donner l'architecture de ton état : groupes, etc..
|
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Fred Inscription : juillet 2007 Messages : 136 ![]() |
Peut être en utilisant la fonction PreviousValue dans ta formule.
|
|
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2007 Messages : 36 ![]() |
Détail de mon état en fichier joint.
Pour la fonction PreviousValue, je ne l'ai pas. J'ai Previous ou PreviousIsNull. Dans l'attente de votre aide. Cordialement |
|
|
00
|
|
|
#5 |
|
Inactif
![]() Inscription : novembre 2006 Messages : 3 569 ![]() |
Cela a une importance que le stock fin de semaine soit en en-tête ou en pied de groupe ?
|
|
|
00
|
|
|
#6 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2007 Messages : 36 ![]() |
Le Stock fin semaine serait mieux en entête de groupe, mais si la solution est dans le pied de groupe, je ne ferais pas la difficile !
|
|
|
00
|
|
|
#7 |
|
Inactif
![]() Inscription : novembre 2006 Messages : 3 569 ![]() |
ce qui est chaud c'est que les deux valeurs sont sur la même ligne
|
|
|
00
|
|
|
#8 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2007 Messages : 36 ![]() |
Oui, c'est "chaud" comme vous dites. Mais pensez-vous quand même pouvoir m'aider ?
|
|
|
00
|
|
|
#9 |
|
Inactif
![]() Inscription : novembre 2006 Messages : 3 569 ![]() |
On va bien trouver quelque chose.
Question : dans CR 8.5, dans les champs spéciaux, il y a "Numéro de groupe" ? |
|
|
00
|
|
|
#10 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2007 Messages : 36 ![]() |
Oui, j'ai "Numéro de groupe" dans Crystal 8.5
|
|
|
00
|
|
|
#11 |
|
Membre habitué
![]() Fred Inscription : juillet 2007 Messages : 136 ![]() |
ba je testerais quand la même fonction Previous (syntax Crystal), c'est la même chose que PreviousValue (Syntax Basic).
Ca permet de récuperé les valeurs de l'enregistrement précédent, et si j'ai bien compris c'est ce tu cherche à faire. |
|
|
00
|
|
|
#12 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2007 Messages : 36 ![]() |
La fonction Previous fonctionne effectivement sur les champs, mais pas sur les formules.
|
|
|
00
|
|
|
#13 |
|
Membre habitué
![]() Fred Inscription : juillet 2007 Messages : 136 ![]() |
Et bien il suffit de creer une formule avec des previous devant chaque champs qu'elle utilise non ?
Ca te fera une formule pour les enregistrement et une formule pour les enregistrement -1. |
|
|
00
|
|
|
#14 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2007 Messages : 36 ![]() |
Je vais essayer...
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com