Partager via


Tutoriel : Filtrage des données à l'aide des formules de sélection

Introduction

Les formules de sélection servent à filtrer les enregistrements à afficher dans un rapport Crystal. Pour écrire des formules de sélection, vous pouvez utiliser la syntaxe Basic et la syntaxe Crystal. Pour en savoir plus sur l'écriture de formules de sélection, voir Formules - Référence.

Dans ce tutoriel, vous allez créer une formule de sélection afin de filtrer les enregistrements clients dans lesquels le champ Ventes de l'année dernière est supérieur à une valeur spécifique et le champ Nom du client est comparé à une autre chaîne. Un contrôle ListBox sert à sélectionner un opérateur de comparaison pour le champ Nom du client. Vous pouvez choisir d'afficher les noms de client qui sont égaux, inférieurs, supérieurs, inférieurs ou égaux, supérieurs ou égaux, ou pas égaux à la valeur de chaîne que vous avez spécifiée.

La formule est transmise sous forme de variable chaîne à la propriété SelectionFormula de la classe CrystalReportViewer. Une fois la propriété définie, le rapport Crystal lié au contrôle CrystalReportViewer est filtré avant d'être affiché.

Exemple de code

Ce tutoriel fournit des exemples de code Visual Basic et C# qui illustrent la version terminée du projet. Suivez les instructions de ce tutoriel pour créer un projet ou ouvrez le projet d'exemple de code pour travailler à partir d'une version terminée.

Les exemples de code sont stockés dans des dossiers classés par langue et par type de projet. Les noms des dossiers de chaque version d'exemple de code sont les suivants :

  • Site Web C# : CS_Web_CRVObjMod_FilteringData
  • Projet Windows C# : CS_Win_CRVObjMod_FilteringData
  • Site Web Visual Basic : VB_Web_CRVObjMod_FilteringData
  • Projet Windows Visual Basic : VB_Win_CRVObjMod_FilteringData

Pour trouver les dossiers contenant ces exemples, voir Répertoire des exemples de code des tutoriels.

Dans cette section :