Définition de l'ordre de tri à l'aide de champs de paramètre. Business Objects Crystal Reports 2008 SP1
Champs de paramètre et invites
23
Fonctionnalités avancées des paramètres
8.
Faites glisser, puis relâchez la formule dans le rapport.
9.
Cliquez sur Actualiser pour générer le rapport.
Une boîte de dialogue s'affiche, vous invitant à saisir des valeurs.
Définition de l'ordre de tri à l'aide de champs de paramètre
Pour définir l'ordre de tri à l'aide de champs de paramètre, vous devez d'abord créer une formule comprenant un champ de paramètre, puis effectuer le tri sur cette formule. Supposons, par exemple, que vous possédiez une liste de clients basée sur la table Clients. Pour chaque client, le nom du client, la ville, la région, le pays et le numéro de téléphone sont affichés. Vous voulez trier le rapport par pays, région ou ville, en fonction de vos exigences du moment.
1.
Créez un champ de paramètre et nommez-le TrierChamp.
2.
Sélectionnez la valeur Chaîne dans la liste Type.
Vous voudrez peut-être limiter à un le nombre de caractères pouvant être tapés par l'utilisateur.
3.
Pour cela, saisissez le chiffre 1 dans les zones de texte Longueur min. et Longueur max., puis cliquez sur OK.
Le champ de paramètre acceptera maintenant les valeurs comportant un seul caractère uniquement. Le champ acceptera la valeur "V", mais pas la valeur "Ville".
4.
Dans le champ Texte d'invite , saisissez une invite semblable à celle-ci :
Type R to sort by Region or C to sort by City; otherwise, data will be sorted by Country.
5.
Créez une formule semblable à celle-ci et appelez-la Tri :
If {?SortField} = "C" Then {customer.CITY}
Else
If {?SortField} = "R" Then {customer.REGION}
Else
{customer.COUNTRY}
Cette formule vous invite à saisir une valeur pour le champ de paramètre
{?SortField}. Lorsque vous saisissez "C", la formule fait porter le tri sur le champ Ville. Par contre, lorsque vous saisissez "R" le tri porte sur le
678 Guide de l'utilisateur de Crystal Reports 2008 SP1

Публичная ссылка обновлена
Публичная ссылка на ваш чат обновлена.