Propriétés binaires conditionnelles. Business Objects Crystal Reports 2008 SP1
Mise en forme
13
Mise en forme conditionnelle
forme. Par exemple, si vous avez activé l'option Supprimer, et que par la suite vous soumettiez cette option à une condition, la suppression ne prendra effet que si les conditions de la formule sont remplies.
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.
Propriétés binaires conditionnelles
Une propriété binaire conditionnelle vérifie si une condition a été remplie. La propriété est appliquée si la condition est remplie et non appliquée dans le cas contraire. Il n'y a pas de cas intermédiaire. Utilisez dans ce cas des formules booléennes.
Exemple de syntaxe Crystal
condition
Exemple de syntaxe Basic
formula = condition
Le programme analyse chaque valeur pour savoir si elle satisfait à la condition et renvoie la valeur "oui" ou "non". La propriété est ensuite appliquée à toute valeur qui renvoie "oui".
Propriétés d'attribut conditionnelles
Une propriété d'attribut conditionnelle vérifie, parmi deux conditions ou plus, laquelle est remplie. Le logiciel applique alors la mise en forme correspondante. Supposons par exemple que vous souhaitiez imprimer les résultats de vos représentants en rouge lorsqu'ils sont inférieurs aux objectifs et en noir dans le cas contraire. Le logiciel compare les résultats aux objectifs.
Dans un cas, il appliquera l'attribut rouge, dans l'autre, l'attribut noir.
Utilisez une formule If-Then-Else pour ce type de mise en forme conditionnelle.
372 Guide de l'utilisateur de Crystal Reports 2008 SP1
Mise en forme
Mise en forme conditionnelle
13
Exemple de syntaxe Crystal
If Condition A Then crRed
Else crBlack
Exemple de syntaxe Basic
If Condition A Then formula = crRed
Else formula = crBlack
End If
Lorsque vous définissez des propriétés d'attribut conditionnelles,
Crystal Reports charge certains attributs dans la liste Fonctions de l'Atelier de formules. Cliquez deux fois sur celles que vous souhaitez ajouter à votre formule. Par exemple, si vous affectez une définition conditionnelle à l'alignement horizontal, la liste Fonctions propose des attributs du type
DefaultHorAligned, LeftAligned et Justified. Si vous affectez des définitions conditionnelles aux bordures, cette liste comporte des attributs tels que
NoLine, SingleLine, DashedLine, etc.
Remarque :
Incluez toujours le mot clé Else dans les formules conditionnelles ; sinon, les valeurs qui ne satisfont pas la condition If peuvent perdre leur format d'origine. Pour que les valeurs conservent leur format d'origine dans ce cas, utilisez la fonction DefaultAttribute.
Exemple de syntaxe Crystal
If Condition A Then crRed
Else
DefaultAttribute
Exemple de syntaxe Basic
If Condition A Then formula = crRed
Else formula = DefaultAttribute
End If
Il est possible d'approfondir davantage cette propriété. Vous pouvez définir une liste de conditions et une valeur de propriété pour chaque cas ; vous n'êtes pas limité à deux conditions. Si par exemple un des champs numériques de votre rapport porte sur les résultats des ventes dans divers
Guide de l'utilisateur de Crystal Reports 2008 SP1 373

Lien public mis à jour
Le lien public vers votre chat a été mis à jour.