F.A.Q. Business-Objects
F.A.Q. Business-ObjectsConsultez toutes les FAQ
Nombre d'auteurs : 15, nombre de questions : 101, dernière mise à jour : 15 juin 2021
Pour colorer une ligne sur 2 dans un tableau, il faut :
- Sélectionnez le tableau,
- Allez dans propriétés.
- Déroulez les menus
- Pour voir apparaître "Alternate Rows" (en anglais... chez moi c'est en anglais WebI... ).
C'est là qu'il faut changer la couleur.
D'un côté il y a le choix de la couleur, et de l'autre le choix "veut-on même une ligne sur 2 en couleur ?"
Admettons deux tableaux, l'un en dessous de l'autre.
Mon premier tableau a un nombre de lignes variables.
Ainsi, lorsque je rafraîchis, mon premier tableau empiète parfois sur le second.
Le second tableau ne devient plus entièrement visible.
Comment éviter cela ? Il faut définir ce que l'on appelle une "position relative".
Pour cela :
- Cliquez sur votre premier tableau pour le sélectionner.
- Allez dans l'onglet Propriétés, et nommez votre tableau (ex : Tableau_1).
- Faites de même avec le second tableau (ex : Tableau_2).
Ensuite :
- Faites un clic droit sur le second tableau.
- Cliquez ensuite sur "Position".
- Définissez la position souhaitée en pixels, par rapport à Tableau_1.
- Par exemple, pour que Tableau_2 soit parfaitement aligné avec le Tableau_1, indiquez 0 pixel à partir du coin gauche du Tableau_1.
- Ensuite, indiquez 50 pixels à partir du coin inférieur du Tableau_1..
Ainsi, quelque soit la taille de "Tableau_1", votre Tableau_2 sera toujours 50 pixels en dessous.
Exemple de cas d'utilisation
Vous faites une rupture sur un champ [Pays] et vous faites apparaître entête et pied de rupture. Vous ne voulez surtout pas voir apparaître le contenu du champ [Pays] dans la rupture elle-même, même pas sans doublons.
Solution proposée :
Par défaut, mettez le fond de la cellule et la police en blanc. Cela ne résout pas tout, car Webi se charge de lui-même de mettre en place une alternance de couleurs pour distinguer les lignes.
Pour réussir à faire quelque chose de propre sans mettre une autre couleur de fond de cellule, il faut créer une variable [Ligne Paire] qui calcule si le numéro de ligne est pair ou non :
=
Pair(
NuméroDeLigne())
et créer un alerteur sur la cellule à masquer de la façon suivante :
Si la valeur de la variable [Ligne Paire] est égale à 1, alors mettre, sur le texte de la cellule, la couleur personnalisée 240-240-240 en RVB.
Cela permet d'avoir un texte de la même couleur que le fond de la cellule en permanence.