Partager via


Tutoriel : Personnalisation du contrôle CrystalReportViewer

Introduction

Dans ce tutoriel, vous allez apprendre à personnaliser l'apparence du contrôle CrystalReportViewer en utilisant les propriétés de sa classe sous-jacente.

Vous allez également apprendre à utiliser les méthodes de sélection de la page, de zoom, de recherche et d'impression.

Pour commencer, vous allez apprendre à personnaliser la barre d'outils CrystalReportViewer. Vous avez besoin d'un contrôle ListBox qui stocke les propriétés disponibles dans la barre d'outils. Seules les propriétés sélectionnées dans le contrôle ListBox s'affichent dans la barre d'outils CrystalReportViewer.

Vous allez ensuite ajouter un second contrôle ListBox pour stocker les éléments du rapport. Pour un site Web, vous pouvez également choisir d'afficher toutes les pages du rapport sous forme d'une page unique ou de pages séparées.

Vous allez apprendre à personnaliser la couleur d'arrière-plan à l'aide d'un contrôle DropDownList.

Vous allez apprendre ensuite à sélectionner la page de rapport que vous souhaitez visualiser. Vous avez besoin d'un contrôle TextBox pour saisir le numéro de page et d'un contrôle Button pour recharger le rapport à la page sélectionnée. Vous avez également besoin d'un contrôle TextBox et d'un contrôle Button pour modifier le facteur de zoom et rechercher un texte dans votre rapport.

Pour un site Web, vous disposez de propriétés du contrôle CrystalReportViewer qui ne sont pas disponibles pour un projet Windows : une propriété permettant de choisir le mode d'impression et d'autres propriétés permettant de changer la largeur, le style e

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_CustomizeViewer
  • Projet Windows C# : CS_Win_CRVObjMod_CustomizeViewer
  • Site Web Visual Basic : VB_Web_CRVObjMod_CustomizeViewer
  • Projet Windows Visual Basic : VB_Win_CRVObjMod_CustomizeViewer

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

Dans cette section :