DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Propriétés WLangage / Propriétés des fenêtres, des pages et de leurs champs
  • Fusions en chaîne
  • Limites
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
La fusion de cellules permet de fusionner plusieurs cellules d'un champ Table (ou Table hiérarchique) en une seule : les bordures intérieures des cellules disparaissent et le texte se positionne correctement dans la nouvelle cellule.

La fusion de cellules ou de titres de colonnes permet d'obtenir des champs agréables à consulter (par exemple pour des champs Table présentant des statistiques).

Image de fusion de cellules dans un champ Table
La propriété Fusion permet de gérer la fusion de cellules d'un champ Table ou Table hiérarchique. Il est possible de :
  • savoir si des cellules ou des titres de colonnes sont fusionnés.
  • fusionner des cellules ou des titres de colonnes.
Important : Lorsqu'une cellule est fusionnée avec la cellule suivante, le contenu de la cellule s'étend entièrement sur la cellule suivante, le contenu de la cellule suivante n'est pas affiché.
Exemple
// Affiche un texte spécifique
TableAjoute(TABLE_Client, "Liste des clients du département 34")
// Fusionne les colonnes pour afficher le texte sur toutes les colonnes
COL_Nom[1].Fusion = fusionCelluleSuivante
COL_Prénom[1].Fusion = fusionCelluleSuivante
Syntaxe

Connaître le mode de fusion Masquer les détails

<Mode de fusion actuel> = <Elément manipulé>.Fusion
<Mode de fusion actuel> : Constante de type entier
Mode de fusion utilisé sur l'élément :
fusionAucuneAucune fusion n'est effectuée.
fusionCelluleSuivanteFusion de la cellule spécifiée avec la cellule suivante (sur la même ligne).
fusionLigneSuivanteFusion de la cellule spécifiée avec la cellule de la ligne suivante.
Attention : la ligne suivante doit exister, sinon la fusion n'a aucun effet.
fusionTitreSuivantFusion du titre de la colonne avec le titre de la colonne suivante.
<Elément manipulé> : Chaîne de caractères
Nom de l'élément manipulé :
  • Cellule : <Nom de la colonne> [ <Indice de la ligne>]
  • Titre d'une colonne : <Nom de la colonne>

Fusionner les cellules ou le titre des colonnes Masquer les détails

<Elément manipulé>.Fusion = <Mode de fusion>
<Elément manipulé> : Chaîne de caractères
Nom de l'élément manipulé :
  • Cellule : <Nom de la colonne> [ <Indice de la ligne>]
  • Titre d'une colonne : <Nom de la colonne>
<Mode de fusion> : Constante de type entier
Un des modes de fusion disponibles :
fusionAucuneAucune fusion n'est effectuée.
fusionCelluleSuivanteFusion de la cellule spécifiée avec la cellule suivante (sur la même ligne).
fusionLigneSuivanteFusion de la cellule spécifiée avec la cellule de la ligne suivante.
Attention : la ligne suivante doit exister, sinon la fusion n'a aucun effet.
fusionTitreSuivantFusion du titre de la colonne avec le titre de la colonne suivante.

Dans tous les cas, le contenu des cellules n'est pas fusionné.
Remarques

Fusions en chaîne

Si la colonne fusionnée est la dernière colonne visible, la fusion est sans effet.

Limites

  • En cas de suppression, insertion ou tri sur le champ, les fusions de lignes sont supprimées : il est nécessaire de les recréer.
  • La fusion est disponible uniquement pour les cellules et les colonnes des champs Table et Table hiérarchique.
  • Il n'est pas possible de combiner les constantes pour fusionner les cellules horizontalement et verticalement.
  • La sélection d'une ligne contenant des cellules fusionnées peut entraîner des effets inattendus.
  • Lors de l'export d'un champ Table (par le menu contextuel ou par les fonctions TableVersExcel, TableVersPressePapier, TableVersTexte, TableVersWord, TableVersXML), la fusion des colonnes est ignorée.
  • La propriété Fusion est utilisable uniquement sur les champs Table et Table hiérarchique.
  • Il est possible de fusionner un titre de colonne et de conserver les colonnes non fusionnées (par exemple pour afficher des données en valeur et en pourcentage).
    Si le titre de la colonne contient le titre général et le titre des sous-colonnes (par exemple "Contacts" sur la première ligne, "Nb" et "%" sur la seconde ligne du titre) :
    • il peut être nécessaire de modifier le titre pour que les titres des sous-colonnes soient alignés (ajout d'espaces par exemple).
    • lors du redimensionnement des sous-colonnes, le titre des sous-colonnes ne sera pas redimensionné.
Version minimum requise
  • Version 12
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 01/03/2024

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