Message de rapport:
 

Re: Question sur un état

Sujet: Re: Question sur un état
par R&B sur 25/11/2003 13:29:45

Bonjour,
Pour ce faire il existe une multitude de solutions.
Une des plus simple consiste à utiliser une clé composée comme suit :
CLE_NOM_IND = NOM + INDICE (ordre décroissant)

Le parcours selon cette clé donne les noms et pour chaques nom, on a en premier l'indice le plus grand. Il ne reste alors qu'à 'ignorer' les ligne de même nom.

Utiliser donc cette clé comme clé de parcours dans l'état.
//Code d'initialisation de l'Etat
// globale pour garder le nom courant (dernier imprimé)
ecNomCourant est une chaine

// Code Après impression de BLOC_CORPS
// on récupère le nom imprimé
ecNomCourant = FICHIER.NOM

// Filtre de l'état (tenir compte de l'enregistrement)
// on va ici sauter les ligne de même nom
si FICHIER.NOM=ecNomCourant alors renvoyer faux


solution à confirmer...
notez qu'il est possible de devoir déplacer le code de filtre vers celui d'après lecture de l'etat.




Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2