Paramètres facultatifs. Business Objects Crystal Reports 2008 SP1
Champs de paramètre et invites
23
Présentation des paramètres et des invites
vous utilisez une formule de sélection d'enregistrements qui sélectionne uniquement les valeurs supérieures à 100 000 dans la base de données.
Une utilisation inappropriée des formules de sélection peut générer des résultats peu clairs, voire des pages blanches.
Paramètres facultatifs
Crystal Reports prend en charge les paramètres facultatifs. Un paramètre facultatif est une valeur demandée qui ne doit pas être obligatoirement fournie par l'utilisateur.
Les concepteurs de rapports doivent indiquer à l'utilisateur qu'un paramètre est facultatif en précisant cette information dans le texte de l'invite.
Les paramètres facultatifs sont traités comme tels par Crystal Reports à tous les emplacements auxquels ils apparaissent dans le rapport. Vous ne pouvez pas définir une instance du paramètre comme étant facultative et une autre comme étant obligatoire.
Remarque :
• Après avoir défini un paramètre comme étant facultatif, si vous utilisez l'"Expert Sélection", le système ajoute la formule de sélection à votre place à l'aide de la fonction
HasValue()
.
L'"éditeur de l'atelier de formules" n'ajoute pas automatiquement la formule. Seul l'"Expert Sélection" ajoute automatiquement la formule à votre place.
• Si vous modifiez le paramètre de Facultatif en Obligatoire, la fonction
HasValue() n'est pas supprimée automatiquement de votre formule.
Gestion d'un paramètre sans valeur
Lorsque le moteur de rapport évalue une formule référençant un paramètre facultatif n'ayant pas de valeur, il génère une erreur d'exécution. Toutes les formules faisant référence à un paramètre facultatif doivent utiliser la fonction
HasValue() dans un premier temps afin de vérifier si ce paramètre comporte une valeur avant de l'évaluer. Ceci concerne les formules de sélection d'enregistrements et les formules de données enregistrées.
634 Guide de l'utilisateur de Crystal Reports 2008 SP1

Public link updated
The public link to your chat has been updated.