Partager via


Tutoriel : Lecture et définition des paramètres discrets

Introduction

Un paramètre discret est une valeur unique alors qu'un paramètre de plage fait référence à une plage de valeurs. Les éléments textuels (tels que les villes) sont généralement accessibles via des paramètres discrets. Les éléments numériques (tels que les salaires des employés) sont généralement accessibles via des paramètres de plage.

Dans ce tutoriel, vous allez définir une valeur de paramètre discret afin d'afficher un rapport sur les clients basé sur un champ. Ce rapport affiche uniquement les clients vivant dans les villes sélectionnées dans une liste de villes. Cette liste provient des valeurs par défaut du paramètre Ville. Les valeurs par défaut du paramètre Ville sont encapsulées dans le rapport.

Créez tout d'abord un rapport sur les clients avec un paramètre de ville. Les données du rapport proviennent de l'exemple de base de données fourni avec Crystal Reports pour Visual Studio. Lorsque vous instanciez le rapport dans le code, vous créez une instance ArrayList contenant des noms de ville (Paris, Tokyo), puis transmettez cette instance à une méthode d'assistance qui définit ces noms de ville comme les valeurs actuelles du paramètre Ville. Vous liez ensuite le rapport au contrôle CrystalReportViewer et seuls les clients vivant à Paris ou à Tokyo sont affichés dans ce rapport.

Dans la partie suivante du tutoriel, vous allez effectuer les opérations suivantes :

  • Créer une méthode qui extrait toutes les valeurs par défaut et les renvoie dans une instance ArrayList.
  • Ajouter un contrôle ListBox au formulaire et le remplir avec les valeurs provenant de l'ArrayList.
  • Ajouter un contrôle Button pour réafficher le rapport en fonction des sélections ListBox.

Dans la dernière partie du tutoriel, vous coderez l'événement de clic pour extraire les éléments sélectionnés à partir du contrôle ListBox et définir les valeurs actuelles du paramètre Ville. Le rapport est réaffiché, indiquant uniquement les clients qui vivent dans les villes sélectionnées dans le contrôle ListBox.

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_Parameters
  • Projet Windows C# : CS_Win_CRVObjMod_Parameters
  • Site Web Visual Basic : VB_Web_CRVObjMod_Parameters
  • Projet Windows Visual Basic : VB_Win_CRVObjMod_Parameters

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

Dans cette section :