Formules de sélection de données enregistrées. Business Objects Crystal Reports 2008 SP1
Sélection des enregistrements
Utilisation des modèles de formules
9
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
page 634.
Utilisation des modèles de formules
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.
Sélection des enregistrements à l'aide de chaînes de caractères
{file.FIELD} startswith "C"
Guide de l'utilisateur de Crystal Reports 2008 SP1 213
Sélection des enregistrements
9
Utilisation des modèles de formules
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]
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).
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
214 Guide de l'utilisateur de Crystal Reports 2008 SP1
Sélection des enregistrements
Utilisation des modèles de formules
9
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).
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
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).
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
Guide de l'utilisateur de Crystal Reports 2008 SP1 215

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