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 ou la syntaxe Crystal.

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 DropDownList (Web) ou ComboBox (Windows) sélectionne 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é.

Ce tutoriel peut également être effectué avec des classes du modèle d'objet CrystalReportViewer, bien qu'il soit recommandé d'utiliser le modèle d'objet ReportDocument. Pour savoir quel modèle d'objet utiliser, voir Quel modèle d'objet utiliser ?.

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 fichiers de chaque version d'exemple de code sont stockés dans les dossiers suivants :

  • Site Web C# : CS_Web_RDObjMod_SavedDataSelectionFormula
  • Projet Windows C# : CS_Win_RDObjMod_SavedDataSelectionFormula
  • Site Web Visual Basic : VB_Web_RDObjMod_SavedDataSelectionFormula
  • Projet Windows Visual Basic : VB_Win_RDObjMod_SavedDataSelectionFormula

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

Dans cette section :