Partager via


Incorporation des paramètres dans des formules

Il n'est pas nécessaire de placer un champ de paramètre dans un rapport pour qu'il soit utilisé dans une formule de sélection d'enregistrements ou de groupes. Les champs de paramètre sont créés et saisis dans les formules de manière identique aux autres champs.

Sélection des enregistrements à l'aide de formules

Pour diminuer la quantité de données transférées du serveur de base de données et améliorer les performances, intégrez ces champs de paramètre dans votre formule de sélection d'enregistrements.

Cette formule de sélection d'enregistrements invite les utilisateurs à saisir un quota de ventes et n'affiche que les clients dont les ventes de l'année précédente ont dépassé ce quota de vente.

{Clients.Ventes de l'année dernière} > {?QuotaDeVentes}

Tri et regroupement à l'aide de champs de paramètre

Cette formule à syntaxe Crystal intègre le paramètre ?groupe, qui invite les utilisateurs à choisir Client ou Groupe comme option de groupe. La fonction UpperCase convertit la valeur du paramètre en majuscules pour plus de cohérence.

WhileReadingRecords; If UpperCase ({?groupe})= "CLIENTS" then {Clients.Nom du client} Else if UpperCase ({?groupe}) = "REGION" then {Clients.Région}

Mise en forme conditionnelle à l'aide de champs de paramètre

Les champs de paramètre peuvent être utilisés pour créer des formules de mise en forme conditionnelle. Vous pouvez utiliser une formule de mise en forme conditionnelle pour colorer des données répondant à certaines conditions. Si les conditions de marquage de ces éléments ne sont jamais modifiées, n'utilisez pas les champs de paramètre, mais utilisez les formules ou la mise en forme conditionnelle.

Cette formule à syntaxe Crystal intègre le paramètre ?PrévisionDesVentes, qui invite les utilisateurs à saisir une valeur de prévision des ventes. Tous les clients qui dépassent cette valeur apparaîtront en rouge dans le rapport.

If {Clients.Ventes de l'année dernière} > {?PrévisionDesVentes} Then Red Else Black