Renvoie l'indice du haut et du bas de rupture d'une rupture donnée dans un champ Zone répétée :
- L'indice du haut de rupture d'une rupture donnée correspond également à l'indice de la première répétition dans cette rupture.
- L'indice du bas de rupture d'une rupture donnée correspond également à l'indice de la dernière répétition dans cette rupture.
// Le champ Zone répétée ZR_Factures liste les factures de chaque client
// Une rupture sur chaque client est effectuée
// Le bas de rupture contient le champ TotalFacture
// lié à l'attribut ATT_Total
// Ce champ affiche le total de toutes les factures de chaque client
MaRépétition est un entier = 1 // Début du champ Zone répétée
DébutRupture est un entier // Indice du haut de rupture
FinRupture est un entier // Indice du bas de rupture
Indice est un entier // Indice des répétitions
Total est un entier // Total de chaque rupture
// Calcul des totaux pour tout le champ Zone répétée
TANTQUE MaRépétition <= ZR_Factures.Occurrence
// Indice de la rupture courante
DébutRupture = RUPT_HautClient.IndiceRupture(MaRépétition)
FinRupture = RUPT_BasClient.IndiceRupture(MaRépétition)
// Parcours des répétitions de la rupture courante
// pour calculer le total
POUR Indice = DébutRupture À FinRupture
Total += ATT_Valeur[Indice]
FIN
// Affectation du total
ATT_Total[FinRupture] = Total
// Passage à la rupture suivante
MaRépétition = FinRupture + 1
FIN
Syntaxe
<Résultat> = <Haut / Bas de rupture>.IndiceRupture([<Indice>])
<Résultat> : Entier
- Indice du haut / bas de rupture spécifié dans la rupture contenant la répétition <Indice>,
- 0 en cas d'erreur. Pour connaître le libellé de l'erreur, utilisez la fonction ErreurInfo avec la constante errMessage.
<Haut / Bas de rupture> : Nom de champ
Nom du haut ou du bas de rupture à manipuler.
Ce paramètre peut correspondre :- soit directement au nom du haut de rupture ou au nom du bas de rupture.
- soit au <Nom du champ Zone répétée>.<Nom du haut ou du bas de rupture>.
<Indice> : Entier optionnel
Indice d'une des répétitions contenues dans la rupture voulue.
Si ce paramètre n'est pas spécifié, l'indice du haut / bas de rupture spécifié dans la rupture contenant la répétition en cours est retourné.
Remarques
Conditions d'utilisation
La fonction
<Zone répétée>.IndiceRupture peut être utilisée indifféremment sur :
- un champ Zone répétée fichier,
- un champ Zone répétée par programmation.
Utilisation de la fonction <Zone répétée>.IndiceRupture
Il est conseillé d'appeler la fonction
<Zone répétée>.IndiceRupture après l'affichage complet du champ Zone répétée. Dans le cas contraire, les indices renvoyés par la fonction
<Zone répétée>.IndiceRupture peuvent ne pas correspondre aux indices réellement affichés dans le champ Zone répétée.
Composante : wd280obj.dll