Partager via


Tutoriels : Connexion aux collections d'objets

Introduction

Dans ce tutoriel, vous allez créer une classe qui représente le type de chaque objet de la collection d'objets. Cette classe représentera des informations boursières. Lorsque vous créerez un rapport Crystal, vous accéderez à la classe Stock par le biais de l'Assistant de création de rapports, comme vous le faites pour une table de base de données, mais plutôt que d'ajouter des colonnes de table en tant que champs à afficher, vous ajouterez des propriétés de classe.

Lorsque le rapport s'affichera pour la première fois, il sera vide. La conception du rapport sera terminée, mais aucune donnée ne sera disponible pour le remplir.

Vous créerez alors une méthode qui instanciera une ArrayList et ajoutera plusieurs instances Stock à l'instance ArrayList. Les propriétés de chaque instance Stock auront des valeurs uniques. L'instance ArrayList sera ensuite renvoyée à partir de la méthode. Vous ajouterez ces informations par programmation au moment de la conception, puis de façon dynamique au moment de l'exécution.

L'ArrayList renvoyée, qui formera une collection d'objets, sera affectée à la propriété SetDataSource du rapport Crystal. Lorsque le rapport s'affichera, chaque objet de la collection d'objets formera une ligne de détails dans le rapport.

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_Data_ObjectCollection
  • Site Web Visual Basic : VB_Web_Data_ObjectCollection

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

Dans cette section :