PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Fusions en chaîne
  • Limites
Produits
WINDEVWEBDEV - Code ServeurWEBDEV - Code NavigateurWINDEV MobileEtats et Requêtes
Plateformes
WindowsLinuxWindows MobileUniversal Windows 10 AppAndroidWidget AndroidiPhone/iPadApple Watch
Langages
JavaPHPAjaxCode Utilisateur (MCU)Langage Externe
Bases de données
HFSQLHFSQL Client/ServeurProcédures stockéesOLE DBODBCAccès Natifs
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> = <Nom de l'élément>..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.
fusionTitreSuivantFusion du titre de la colonne avec le titre de la colonne suivante.
<Nom de l'élément> : Chaîne de caractères (avec ou sans guillemets)
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

<Nom de l'élément>..Fusion = <Mode de fusion>
<Nom de l'élément> : Chaîne de caractères (avec ou sans guillemets)
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