Partager via


Définition d'un paramètre par programmation allégée dans un site Web

Introduction

Dans ce tutoriel, vous allez utiliser le nouveau modèle de développement d'applications avec balises pour connecter les composants clés :

  • Connecter un contrôle CrystalReportViewer à un contrôle CrystalReportSource.
  • Connecter le contrôle CrystalReportSource à un rapport contenant un paramètre.
  • Connecter la balise Parameters du rapport à l'une des sources de paramètre du nouveau modèle Paramètres de données inclus dans ASP.NET version 2.0.

Toutes ces opérations sont réalisées sans écrire de code.

NoteRemarque 

Un modèle de codage de ce tutoriel est également disponible. Voir Tutoriel : Lecture et définition des paramètres discrets.

Pour commencer, vous allez ajouter un contrôle CrystalReportViewer au Web Form. Dans le panneau des tâches guidées, vous allez créer un contrôle CrystalReportSource, puis un rapport Crystal à l'aide du Crystal Reports Designer incorporé. Ce rapport inclut un paramètre qui est appliqué aux critères de recherche du rapport. Le rapport est référencé dans le contrôle CrystalReportSource.

Vous allez ensuite utiliser la case à cocher Activer l'invite de saisie de paramètre dans le panneau des tâches guidées. Lorsque cette option est activée, l'exception renvoyée lorsque la connexion à la base de données échoue est remplacée par une invite demandant à l'utilisateur de fournir un paramètre.

Vous devez toutefois personnaliser votre sélection de paramètre. Pour ce faire, vous ajoutez un contrôle DropDownList contenant une liste de valeurs de paramètre pouvant être sélectionnées pour le rapport.

Enfin, vous ouvrez l'Editeur de collections de paramètres du rapport et configurez une connexion entre le paramètre de rapport et le contrôle DropDownList que vous avez ajouté.

NoteRemarque 

Le paramètre ControlParameter ne représente qu'une seule source de paramètre possible dans le modèle Paramètres de données. Les autres sources de paramètres sont notamment les paramètres QueryStringParameter, SessionParameter, FormParameter ou CookieParameter. Pour certains de ces types de source de paramètre, vous modifiez la balise Parameters directement en mode HTML (mode Source).

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_ReducedCode_Parameters
  • Site Web Visual Basic : VB_Web_ReducedCode_Parameters

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

Dans cette section :