Paramètres facultatifs. SAP 2013 Support Package 1
Champs de paramètre et invites
Les modifications apportées à un paramètre sans données filtrent les données enregistrées du rapport et ne nécessitent pas d'actualisation. Cette procédure réduit la capacité de traitement requise sur la base de données. Par exemple, un titre est un paramètre sans données.
Remarque :
Les paramètres sans données modifient la présentation des données existantes. Il est préférable de les utiliser judicieusement dans le rapport. Par exemple, ne filtrez pas les données à l'aide d'une formule de sélection de données enregistrées pour afficher les valeurs inférieures à 100 000 si 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.
21.1.4 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.
Remarque :
Le système ne supprimera pas automatiquement une instruction de la clause WHERE SQL. Le choix de l'énoncé à exclure en fonction du test
HasValue() incombe au concepteur du rapport.
486 2013-09-26

公開リンクが更新されました
あなたのチャットの公開リンクが更新されました。