Dans la mise en forme conditionnelle, les définitions ne sont appliquées que sous certaines conditions. Vous voulez par exemple qu'un des formats suivants ne soit appliqué au rapport que lorsque certaines conditions sont remplies :
Les soldes des comptes clients sont imprimés en rouge si les paiements dus sont en retard.
Les dates apparaissent dans l'ordre mois, jour, année pour vos clients canadiens.
Une couleur d'arrière-plan apparaît si le numéro de ligne est impair.
Crystal Reports permet d'appliquer la mise en forme conditionnelle dans un grand nombre de situations.
La mise en forme absolue suit la procédure "sélectionner, puis appliquer". Pour la mise en forme conditionnelle, la même procédure est utilisée. Mais ici, il est nécessaire en outre de préciser les conditions déterminant si la mise en forme sera ou non appliquée. Vous spécifiez ces conditions à l'aide de formules simples. Lorsque vous définissez une formule de mise en forme conditionnelle, elle remplace tous les paramètres fixes déjà spécifiés dans la vue "Propriétés". Par exemple, si vous sélectionnez la propriété Supprimer, puis configurez une formule conditionnelle pour celle-ci, la propriété s'applique uniquement si la condition de la formule est remplie.
Dans Crystal Reports, les propriétés binaires comme les propriétés avec attributs peuvent être assorties de conditions. Toutefois, la formulation des conditions est différente.