PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Conditions d'utilisation
  • Utilisation de la fonction ZoneRépétéeIndiceRupture
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
ZoneRépétéeIndiceRupture (Fonction)
En anglais : LooperBreakSubscript
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.
Versions 16 et supérieures
PHP Cette fonction est désormais disponible pour les sites PHP.
Nouveauté 16
PHP Cette fonction est désormais disponible pour les sites PHP.
PHP Cette fonction est désormais disponible pour les sites PHP.
Versions 17 et supérieures
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Android Cette fonction est désormais disponible pour les applications Android.
Nouveauté 17
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Android Cette fonction est désormais disponible pour les applications Android.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Android Cette fonction est désormais disponible pour les applications Android.
Versions 20 et supérieures
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code navigateur.
Nouveauté 20
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code navigateur.
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code navigateur.
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
// Indice de la rupture courante
DébutRupture = ZoneRépétéeIndiceRupture(RUPT_HautClient, MaRépétition)
FinRupture = ZoneRépétéeIndiceRupture(RUPT_BasClient, 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> = ZoneRépétéeIndiceRupture(<Haut / Bas de rupture> [, <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> : Chaîne de caractères (avec ou sans guillemets)
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 ZoneRépétéeIndiceRupture peut être utilisée indifféremment sur un champ Zone répétée fichier ou mémoire.
WEBDEV - Code Navigateur Cette fonction n'est pas disponible sur les champs Zone répétée linéaire. Cette fonction est disponible uniquement sur les champs Zone répétée en mode navigateur.
WEBDEV - Code ServeurPHP Cette fonction est disponible pour les champs Zone répétée en mode Ajax, les champs Zone répétée en mode classique et les champs Zone répétée linéaire.

Utilisation de la fonction ZoneRépétéeIndiceRupture

Il est conseillé d'appeler la fonction ZoneRépétéeIndiceRupture après l'affichage complet du champ Zone répétée. Dans le cas contraire, les indices renvoyés par la fonction ZoneRépétéeIndiceRupture peuvent ne pas correspondre aux indices réellement affichés dans le champ Zone répétée.
Composante : wd240obj.dll
Version minimum requise
  • Version 10
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire