2009-12-30 2 views
0

J'ai créé une liste générique statique (liste) et la lier à une source de données du visualiseur de rapports. Dans le concepteur de Report Viewer, je suis capable de trouver la source de données correcte qui est List et également capable de faire glisser et de déposer des propriétés telles que ProductName, ProductNo d'un seul objet Product sur le rapport.Comment afficher une liste enfant dans le DataSource dans VS Report Viewer 2008?

Toutefois, cet objet Product lui-même contient une autre liste (liste). Ma question est comment je peux obtenir les objets de cette liste interne et les afficher sur le rapport?

Toute aide serait très apprécié!

Répondre

1

2 façons:

  1. Si la deuxième liste réelle est liée à la première liste, qui vous avez une sorte de jointure sur un OneSideTable.ID = ManySideTable.ID. Dans ce cas, votre groupe de rapports serait le OneSideTable.ID et les enregistrements enfants seraient placés dans la section détails afin que vous obtenez quelque chose à cet effet:
 
Product: Ford 
    -Focus 
    -Mustang 
    -Edge 
    -Escape 
    -Taurus Product: GM 
    -Accadia 
    -Cobalt 
    -HHR .... 
    ... 

DEUX. L'autre façon de le faire est que vous pourriez avoir une deuxième source de données et glisser et déposer un autre objet de table/liste sur le rapport. Vous diriez à cet objet de prendre la deuxième source de données dsSecond. Ensuite, vous pouvez faire glisser et déposer vos champs de ce deuxième ensemble de données dans cette table/liste du rapport.

Très simple!

Questions connexes