Les paramètres invitent l'utilisateur d'un état à saisir des informations. Un paramètre peut être considéré comme une question à laquelle l'utilisateur doit répondre avant que l'état ne puisse être généré. Les informations entrées par l'utilisateur (la réponse) permettent de déterminer ce qui apparaîtra dans l'état. Un état utilisé par le service des ventes utilisera par exemple un paramètre demandant à l'utilisateur de choisir une région. L'état renverra alors les résultats pour la région spécifiée, au lieu de renvoyer les résultats pour toutes les régions confondues.
En utilisant les champs de paramètres dans les formules, les formules de sélection, dans l'état lui-même, vous pouvez créer un état unique pouvant être modifié en fonction de vos besoins. Les champs de paramètres peuvent aussi être utilisés dans les sous-états.
Si un paramètre est manquant ou non valide, le programme renvoie une erreur. Si la propriété EnableParameterPrompt du Crystal Report Viewer est définie sur "true", l'état invite l'utilisateur à définir à nouveau le paramètre.
Plusieurs éléments doivent être pris en compte lors de l'utilisation de champs de paramètre :
Type de données | Explication | Exemple de paramètre |
---|---|---|
Booléen | Nécessite une réponse yes/no (oui/non) ou true/false (vrai/faux). | Inclure les prévisions de budget dans le résumé ? |
Devise | Nécessite un montant en devises. | Afficher les clients dont les ventes dépassent XXXXX. |
Date | Nécessite une réponse au format date. | Saisir les dates de début et de fin du trimestre. |
Date/heure | Nécessite l'entrée de la date et de l'heure. | Afficher les statistiques du 07/04/2000 entre 13h00 et 14h00. |
Nombre | Nécessite une valeur numérique. | Saisissez le numéro d'identification du client. |
Chaîne | Nécessite une réponse de type texte. | Saisir la région. |
Heure | Nécessite une réponse utilisant un format d'heure. | Afficher le nombre total d'appels entre 13h00 et 14h00. |
Conception des champs de paramètre | Incorporation des paramètres dans des formules