Partager via


Tutoriel : Affichage de parties de rapport à l'aide du contrôle CrystalReportPartsViewer

Introduction

Dans ce tutoriel, vous allez apprendre à diviser le rapport en plusieurs parties et à afficher chaque partie en cliquant sur une série de liens hypertexte successifs. Les liens hypertexte vont du groupe de résumé de rapport de base aux informations les plus détaillées sur le rapport. Vous allez définir le point de départ, puis chaque lien hypertexte successif du rapport. Pour afficher le rapport en plusieurs parties, vous allez affecter le rapport à un autre contrôle appelé CrystalReportPartsViewer.

NoteRemarque 

Les parties de rapport sont utilisées uniquement dans les sites Web ; elles ne sont pas disponibles pour les projets Windows.

Il existe deux principaux moyens de visualiser un rapport :

  • Vous pouvez visualiser la totalité du rapport.
  • Vous pouvez visualiser le rapport sous forme de série de parties de rapport liées.

Visualisation de la totalité du rapport

Les rapports s'affichent généralement sous la forme d'un document unique (composé d'une ou de plusieurs pages) dans lequel des informations détaillées sont regroupées par catégories, sous-catégories et lignes de détails individuelles.

Par exemple, la base de données Xtreme Access fournie avec Crystal Reports contient des données client sur les magasins de bicyclettes dans de nombreux endroits du monde. L'un des moyens classiques de visualiser les données dans un rapport consiste à regrouper les magasins de bicyclettes en fonction des régions, puis des villes et à faire apparaître des lignes d'informations sur chaque magasin au niveau des détails.

Le contrôle CrystalReportViewer permet d'afficher la totalité d'un rapport.

Visualisation d'un rapport sous la forme d'une série de parties liées

Avec l'avènement des portails Web et de la navigation Web sur les téléphones cellulaires, lesquels offrent tous deux une surface de visualisation très limitée pour consulter les informations, une nouvelle méthode d'affichage des rapports a été mise au point.

Pour ce faire, le rapport complet qui se compose de catégories de groupes, de sous-catégories et de lignes de détails est redéfini sous la forme d'une série de parties de rapport. Ces parties s'affichent ensuite à travers une série de pages liées. Dans ce scénario, le groupe d'informations de la catégorie la plus élevée s'affiche en premier. Lorsqu'un élément de ce groupe de niveau supérieur est sélectionné, le groupe d'informations d'une sous-catégorie s'affiche. Cette exploration continue jusqu'à ce que les lignes de détails individuelles d'une sous-catégorie donnée soient atteintes.

Par exemple, les données client sur les magasins de bicyclettes de la base de données Xtreme Access s'affichent au départ sous la forme d'une liste de régions. Lorsque vous sélectionnez une région, les villes de cette région apparaissent. Lorsque vous sélectionnez une ville, les lignes de détails sur les magasins de bicyclettes de la ville en question apparaissent.

Cette division en plusieurs parties d'un rapport permet d'accéder facilement à un rapport long et complexe sur une surface de visualisation très limitée.

Le contrôle CrystalReportPartsViewer permet d'afficher des rapports sous la forme d'une série de parties liées.

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_RDObjMod_ReportParts
  • Site Web Visual Basic : VB_Web_RDObjMod_ReportParts

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

Dans cette section :