Crystal Report Tableau croisé dynamique Récupérer la valeur minimale par ligne

Résolu/Fermé
Melancolie2010_2015
Messages postés
24
Date d'inscription
jeudi 18 mars 2021
Statut
Membre
Dernière intervention
3 mars 2022
- 28 avril 2021 à 10:09
Melancolie2010_2015
Messages postés
24
Date d'inscription
jeudi 18 mars 2021
Statut
Membre
Dernière intervention
3 mars 2022
- 3 mai 2021 à 18:17
Bonjour, j'ai un mal à récupérer la plus petite valeur d'une ligne d'un tableau croisé dynamique (tcd). Je vous expose le problème:
J'ai un tableau des articles avec les prix pour chaque fournisseur. Je veux implémenter une formule dans l'éditeur de formules pour récupérer le fournisseur au plus bas prix pour chaque article du tableau.
Je vous met un exemple concret

J'utilise cette formule:
if CurrentFieldValue={rp_devis.MinPu} then crRed else crBlack

où dans {rp_devis.MinPu}, "MinPu" est un champ de l'état "rp_devis"

Merci d'avance

1 réponse

Melancolie2010_2015
Messages postés
24
Date d'inscription
jeudi 18 mars 2021
Statut
Membre
Dernière intervention
3 mars 2022

3 mai 2021 à 18:17
C'est bon, j'ai trouvé

Numbervar Xtab_col;
Numbervar Array Prix;
Redim Prix [GetNumColumns-1];


For Xtab_col := 0 to GetNumColumns-2 do (
Prix[Xtab_col+1]:= GridValueAt (CurrentRowIndex, Xtab_col, CurrentSummaryIndex);
);
if CurrentFieldValue=Minimum(Prix) then crred else crblack;
0