Sélection des enregistrements
Lorsque vous sélectionnez un champ, le logiciel imprime par défaut les valeurs du champ de tous les enregistrements de la table active. Mais, il arrive fréquemment que vous ne soyez intéressé que par un sous-ensemble de ces enregistrements.
Crystal Reports comprend un langage de formule très sophistiqué que vous pouvez utiliser pour spécifier à peu près n'importe quel type de sélection d'enregistrements. Toutefois, il se peut que vous n'ayez pas toujours besoin de la souplesse du langage de formule pour la sélection d'enregistrements. L'Expert Sélection est prévu dans cas là.
Vous pouvez sélectionner des enregistrements de deux façons :
Choix des champs à utiliser
Lorsque vous sélectionnez des enregistrements, l'état est basé uniquement sur les enregistrements qui remplissent les conditions que vous avez définies. Ces conditions dépendent du type d'informations que vous souhaitez inclure dans l'état final.
Supposons que vous ne vous intéressiez qu'aux enregistrements concernant la Californie. Il faut déterminer comment sélectionner seulement les enregistrements voulus.
- Si l'un des champs de la table contient directement l'indication de la région, le plus simple est de ne garder que les enregistrements dont la valeur, pour le champ concerné, est "la région est égale à Californie".
- Si ce n'est pas le cas, vous n'avez pas de champs Région et si vous voulez quand même créer un état seulement pour la Californie, il y a peut-être d'autres moyens de sélectionner les enregistrements.
- Si la table contient un champ Code postal, vous pourrez baser la sélection sur les codes postaux relatifs à la Californie (Code postal entre n et N).
- Si la table contient un champ indicatif téléphonique, vous pourrez baser la sélection sur les indicatifs téléphoniques de Californie (indicatif x, y, ....z).
Remarque
- Si l'indicatif téléphonique fait partie du champ contenant le numéro de téléphone, l'expert ne peut pas s'en servir comme critère de sélection. Vous devez créer une formule pour extraire l'indicatif du numéro de téléphone et baser sur celui-ci la sélection.
- Si, comme dans notre exemple, vous pouvez baser la sélection sur différents champs, choisissez un champ indexé de préférence à un champ non indexé.
Voir aussi
Empilage de la sélection d'enregistrements sur le serveur de base de données