Formules de sélection de données enregistrées. SAP 2011
8.1.6 Formules de sélection de données enregistrées
Les formules de sélection de données enregistrées filtrent les données des rapports une fois les enregistrements stockés dans les rapports. Tout comme pour les formules de sélection d'enregistrements, vous pouvez les créer à l'aide de l'
Expert Sélection
et de formules.
En revanche, à la différence des formules de sélection d'enregistrements, toute modification apportée à une formule de sélection de données enregistrées n'entraîne pas l'actualisation de la base de données. Les données enregistrées du rapport sont utilisées pour tout filtrage ultérieur. Les formules de sélection de données enregistrées sont utilisées avec les paramètres pour créer des filtres de rapport interactifs que vous pouvez personnaliser.
Paramètres facultatifs
Vous pouvez associer des formules de sélection de données enregistrées et des paramètres facultatifs. Pour en savoir plus sur les paramètres facultatifs, voir
8.2 Utilisation des modèles de formules
8.2.1 Sélection des enregistrements à l'aide de modèles de formules
Vous pouvez vous aider des exemples de formules suivants pour créer vos propres formules de sélection à l'aide de l'Atelier de formules. Attention, il ne s'agit que d'exemples de ce que vous pouvez faire, les formules proposées ne sont pas forcément les mieux adaptées à vos besoins.
8.2.1.1 Sélection des enregistrements à l'aide de chaînes de caractères
{file.FIELD} startswith "C"
Sélectionne les enregistrements dont la valeur du champ {file.FIELD} commence par la lettre "C" (c'est-à-dire
Cyclope S.A. et Chambon père et fils, mais ni Automatique générale ni Sirius, Corp.).
not ({file.FIELD} startswith "C")
Sélectionne les enregistrements dont la valeur du champ {file.FIELD} ne commence pas par la lettre "C" (c'est-àdire Automatique générale et Sirius, Corp., mais ni Cyclope S.A. ni Chambon père et fils).
"999" in {file.FIELD}[3 to 5]
Guide de l'utilisateur de SAP Crystal Reports 2011
Sélection des enregistrements
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
133
Sélectionne les enregistrements dans lesquels les 3ème, 4ème et 5ème chiffres du champ {file.FIELD} sont égaux
à "999" (cela inclut des valeurs telles que 10999, 70999 et 00999 et exclue des valeurs telles que 99901 et
19990).
"Cycle" in {file.FIELD}
Sélectionne les enregistrements dont le champ {file.DATE} contient la chaîne de caractères "Cycle" (c'est-à-dire des valeurs comme CycleAmoi & Co. et CycleSporin mais pas Tricycle et Bicycle).
8.2.1.2 Sélection des enregistrements à l'aide de nombres
Valeurs uniques
{file.FIELD} > 99999
Sélectionne les enregistrements dans lesquels la valeur du champ {file.FIELD} est supérieure à 99999.
{file.FIELD} < 99999
Sélectionne les enregistrements dans lesquels la valeur du champ {file.FIELD} est inférieure à 99999.
Plages de valeurs
{file.FIELD} > 11111 and {file.FIELD} < 99999
Sélectionne les enregistrements dans lesquels la valeur du champ {file.FIELD} est supérieure à 11111 mais inférieure à 99999 (les valeurs 11111 et 99999 sont exclues de la plage de valeurs).
{file.FIELD} >= 11111 and {file.FIELD} <= 99999
Sélectionne les enregistrements dans lesquels la valeur du champ {file.FIELD} est supérieure à 11111 mais inférieure à 99999 (les valeurs 11111 et 99999 sont incluses dans la plage de valeurs).
8.2.1.3 Sélection des enregistrements à l'aide de dates
Vous pouvez également utiliser les fonctions MONTH, DAY, et YEAR (respectivement mois, jour, année) :
Year ({file.DATE}) < 1999
Sélectionne les enregistrements dans lesquels l'année du champ {file.DATE} est antérieure à 1999.
Year ({file.DATE}) > 1992 and Year ({file.DATE}) < 1996
134
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports 2011
Sélection des enregistrements
Sélectionne les enregistrements dans lesquels l'année du champ {file.DATE} est située entre 1992 et 1996 (les années 1992 et 1996 ne sont pas incluses).
Year({file.DATE}) >= 1992 and Year({file.DATE}) <= 1996
Sélectionne les enregistrements dans lesquels l'année du champ {file.DATE} est située entre 1992 et 1996 (les années 1992 et 1996 sont incluses).
Month({file.DATE}) in 1 to 4
Sélectionne les enregistrements dont le mois du champ (champ {file.DATE}) est l'un des quatre premiers de l'année (janvier à avril).
Month({file.DATE}) in [1,4]
Sélectionne les enregistrements dans lesquels le mois du champ {file.DATE} est le premier ou le quatrième mois de l'année (janvier ou avril, mais ni février ni mars).
8.2.1.4 Sélection des enregistrements à l'aide de plages de dates prédéfinies
Les plages de dates prédéfinies permettent de créer des formules de sélection du type :
{file.DATE} in LastFullMonth
Sélectionne les enregistrements dont le champ {file.DATE} contient une date appartenant au mois précédent. (Si le mois courant est le mois de mai, tous les enregistrements datés du mois d'avril sont sélectionnés.) not({file.DATE} in LastFullMonth)
Sélectionne tous les enregistrements sauf ceux du mois précédent (si le mois est le mois de mai, tous les enregistrements sont sélectionnés sauf ceux d'avril).
8.2.1.5 Sélection des enregistrements à l'aide de combinaisons de dates/nombres/caractères
Ces formules combinent tous les types décrits plus haut.
"C" in {file.FIELD}[1] and Month({file.DATE}) in [1,4]
Sélectionne les enregistrements dont la valeur du champ {file.DATE} commence par C et dont le mois est janvier ou avril. Vous utiliserez une formule de ce type si, à partir d'une base de données de commandes, vous cherchez à obtenir la liste des clients dont le nom commence par C et qui ont passé des commandes en janvier et en avril.
"AOK" in {file.HISTORY}[3 to 5] and {file.OPENCRED} >= 5000
Guide de l'utilisateur de SAP Crystal Reports 2011
Sélection des enregistrements
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
135

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