...
S’il est besoin de combiner plusieurs colonnes dans la même zone, il faut utiliser une propriété supplémentaire ‘header’
créer, dans le recordSql associé au zoom ET dans le dictionnaire de données, une colonne calculée
Exemple : on veut afficher 2 informations : référence et indice de l’article dans le zoom article
Exemple : on ajoute un champ [RefInd], calculé et non présent en base de données
c’est dans la requête qu’on calculera le champ
Exemple : concaténation des 2 champs [Ref] + [ArtInd]
Exemple :
CASE WHEN ART.CVAFL= 2 THEN RTRIM(ART.Ref)||RTRIM(SOC.IndSepAff)||RTRIM(ART.artind) ELSE RTRIM (ART.Ref) END as RefInd(256) NAME='ART'
on donne à la propriété ‘Nom de l’objet' la valeur
Header
Exemple : voir capture plus bas
on rend cette colonne CACHEE dans le tableau car elle n’a que pour vocation à calculer la ZONE 2, en mettant l’attribut de visibilité à CACHE dans le ZoomDebut
Exemple : ajout de code dans ZoomDebut
Exemple :
XmeSetAttribut('Header', AN_VISIBILITE, AV_CACHE)
...
Pour forcer la colonne utilisée pour la ZONE 3, on positionne la propriété Options à la valeur do<do_entityname>1
...