bonjour,
est-il possible d'afficher une cellule en gras dans les ALV ?
j'ai essayé en utilisant le type "slis_t_specialcol_alv" mais il n'y a apparemment pas la notion de mise en gras des caractères.
merci pour votre aide
bonjour,
est-il possible d'afficher une cellule en gras dans les ALV ?
j'ai essayé en utilisant le type "slis_t_specialcol_alv" mais il n'y a apparemment pas la notion de mise en gras des caractères.
merci pour votre aide
pour la mise au format par cellule voire le lien
https://www.sdn.sap.com/irj/sdn/thre...73257&tstart=0
pour le format en gras, il me semble qu' a l'endroit ou tu lui précises la couleur tu peux préciser le format B comme Bold
bonjour,
j'ai déjà fouillé dans ces docs mais je ne trouve rien par rapport au format "bold"...
et pas non plus d'option B.
je continue mes recherches
et dans celle la?
https://forums.sdn.sap.com/thread.js...32710&tstart=0
bonjour,
apres avoir cherché, on ne peut apparemment le faire que par l'intermédiaire des couleurs...
le problème c'est que les copieurs ne font pas sortir les couleurs...
Bonjour, il peut être très facile de gérer les couleurs, les gras, etc....
Créez la routine suivante :
C'est un exemple,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 form update_style using x type lvc_fname y type int 4 update_masque type xstring update_style type xstring. read table gt_alv into gs_alv index y. tabstyle = gs_alv-tabstyle. read table tabstyle into s_style with key fieldname = x. s_style-style = s_style-style BIT-AND update_masque. s_style-style = s_style-style BIT-OR update_style. endform.
il manque des check pour vérifier si le fieldname existe déjà ou non dans la colonne gs_alv-tabstyle
il manque aussi la mise à jour de gs_alv-tabstyle puis gt_alv
Mais ce n'est pas le plus compliqué.
Il vous suffit ensuite, pour mettre de la couleur sur une cellule donnée :
On pourrait aussi mettre en gras certaines cellules puis enlever ce gras :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 perform update_style USING x y 'FFFFFFE0' '0000000D'. "colorier en bleu foncé perform update_style USING x y 'FFFFFFE0' '00000004'. "colorier en jaune perform update_style USING x y 'FFFFFFE0' '0000000F'. "colorier en rouge avec x = 'MATNR' / 'VBELN' ou toute colonne de votre fieldcatalog y = 1, 2, 3.... numéro de ligne quoi
Virer les bordures verticales : (left puis right)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 perform update_style USING x y 'FFFFFF9F' '00000020'. " mettre perform update_style USING x y 'FFFFFF9F' '00000040'. " enlever
(en réalité ce n'est pas la même routine
car c'est sur s_style-style2 qu'il faudrait faire la mise à jour et non sur s_style-style
Souligner / Ne plus souligner
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 perform update_style USING x y 'FFFEFFFF' '00010000'. perform update_style USING x y 'FFFDFFFF' '00020000'.
etc etc...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 perform update_style USING x y 'FFFFF9FF' '00000200'. perform update_style USING x y 'FFFFF9FF' '00000400'.
si vous voulez une liste complète de ce qu'on peut faire, dites moi et je vous enverrai cela.
Vous aurez déjà une idée en consultant cette page
https://stackoverflow.com/questions/...ating-of-cells
Simon
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager