Bonjour à tous,

J'utilise visual studio 2008 pro et Microsoft ReportViewer, je programme en C#.

Jusqu'a présent les raports que je générais était issus d'une seule table/un seul objet simple et je n'avais aucun problème.

Mais maintenant j'ai une source de données objet avec un une classe contenant elle aussi une classe :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
 
    public class Identity
    {
        public int IdentityId { get; set; }
 
        public string FirstName { get; set; }
 
        public string LastName { get; set; }
 
        public int Age { get; set; }
 
        public int AddressId { get; set; }
 
        public Address Address { get; set; }
    }
 
 
    public class Address
    {
        public int AddressId { get; set; }
 
        public string AddressText { get; set; }
 
        public string City { get; set; }
 
        public string ZipCode { get; set; }
    }

Il s'agit d'un mapping d'une base de données , les tables Identities et Addresses étant liées par la clé AddressId.

Sachant qu'il n'y a qu'une seule adresse par identitée je voudrais afficher un raport avec sur la même ligne :

FirstName | LastName | Age | Address.AddressText | Address.City | Address.ZipCode

J'ai donc une source de données me retournant un List<Identity> , chaque élément Identity contenant les informations de Address s'y ratachant.

Merci de m'indiquer comment faire cette manipulation, ou de m'indiquer un site/livre permettant de me le montrer.

Si vous désirez d'autres informations je suis à votre disposition.