Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

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

...