Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Crystal Reports
Crystal Reports Forum d'entraide sur Crystal Reports. Avant de poster --> FAQ Crystal, Tutoriels Crystal
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/11/2006, 14h22   #1
Invité de passage
 
Développeur informatique
Inscription : novembre 2005
Messages : 9
Détails du profil
Informations personnelles :
Âge : 34

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : novembre 2005
Messages : 9
Points : 2
Points : 2
Par défaut [CR] Utiliser une collection comme source de données

Peut on utiliser une collection (objet de type arrayList, fortement typé) pour générer un état crystal report ?

Exemple :

Soit un objet "Facture", qui contient :
- le nom et l'adresse du client
- un objet "lignes" qui est une collection de la classe "ligne"

Je souhaite mettre
- en entête le nom et l'adresse du client
- en détail : les lignes de la facture.

Est ce possible ou est on obligé de passer par un dataset ?


Merci
augereau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/11/2006, 16h40   #2
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 30
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 30
Points : 30
Points : 30
Je ne l'ai pas testé mais voila ce qu'on m'avait dit (il n'y a pas longtemps).
Citation:
Envoyé par Cyril MARKT
Bonjour,

En fait, la solution est finalement assez simple.
Supposons qu'un rapport est construit en s'appuyant sur une liste d'objets objet1, objet2,...

Au niveau du code, il faut définir une variable de type ArrayList et y ajouter les objets :
Dim mesObjets As New ArrayList
mesObjets.Add(objet1)
mesObjets.Add(objet2)
mesObjets.Add(objet3)



Au niveau de l'initialisation du rapport, il suffit ensuite de récupérer cet ArrayList et de le déclarer comme source de données du rapport :
oRpt.SetDataSource(mesObjets )


C.
le_tisseur est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h14.


 
 
 
 
Partenaires

Hébergement Web