DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions Zones répétées
  • Conditions d'utilisation
  • Utilisation de la fonction <Zone répétée>.IndiceRupture
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
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.
Exemple
// 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
// Remise à 0 du total
Total = 0
// 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 : wd290obj.dll
Version minimum requise
  • Version 23
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 16/06/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale