Cette page ne concerne pas la version Aruba.
Voici la ligne corrigée :
.pu.DynamicForeColor='IIF(pu< xlookup("STOCK_X", "S_ID", left('+.RecordSource+'.id_article, 10), "S_DPA"),rgb(255,0,0),rgb(0,255,0))'
En effet, l’alias derrière la grille n’est pas lignes_v_tmp, puisqu’on peut ouvrir plusieurs documents de vente en même temps.
Je voudrais adapter le comportement de la grille d'encodage pour prévenir l'utilisateur qu'il descend en dessous de son prix d'achat.
J'ai utilisé le code ci-dessous dans _Blivr.prg
&& colonne prix unitaire en rouge si en dessous du prix d'achat
.pu.DynamicForeColor='IIF(pu< xlookup("STOCK_X", "S_ID", left(lignes_v_tmp.id_article, 10), "S_DPA"),rgb(255,0,0),rgb(0,255,0))'
Cela fonctionne bien quand la grille s'affiche. Mais quand on passe d'une ligne à l'autre, la grille semble se meler les crayons (de couleur).
Je pourrais bien entendu ajouter le champ s_dpa dans le lignes_v mais j'aimerai bien savoir pourquoi cela ne fonctionne pas.
Une idée ?