Lorsque les rapports Crystal Reports consistent en une longue liste de lignes, chacune contenant plusieurs colonnes, la présentation sera plus aisée si l’on grise une ligne sur deux.
Pour ce faire, la solution est très simple :
- Section Expert de la section considérée (details ou footer de groupe)
- Onglet Color + Bouton x-2 (formule)
- Mettre le code
WhilePrintingRecords; Global NumberVar NumLigne ; if not {@HideRow} then NumLigne := NumLigne +1 ; if (NumLigne mod 2) = 0 then Color(225,225,225) else crNoColor
Où HideRow est une formule booléenne déterminant si la ligne est affichée ou masquée (true par défaut et dans 99% des cas). On peut supprimer cette ligne de code si on veut.
Le contenu reste austère certes mais c’est tout de suite plus lisible !