2009-07-11 6 views
0

Je suis en train de créer un rapport dans ASP.NET. L'objet métier que je récupère contient toutes les informations dont j'ai besoin, mais je ne peux pas simplement le DataBind() parce que le rapport n'affiche pas simplement les entités métier. J'ai besoin d'arranger les colonnes d'une certaine manière, de faire des calculs pour chaque ligne et d'ajouter manuellement des colonnes, plus je dois avoir une case à cocher dans chaque rangée et ces lignes seront utilisées dans un tableau séparé ci-dessous.RadGrid ou GridView ne correspond pas entité commerciale pour le rapport

Ma question est de savoir comment passer de la collecte des entités commerciales au rapport. J'allais soit créer une nouvelle classe pour stocker les informations dont j'ai besoin pour le rapport (je passerais en revue les entités commerciales et les transformerais dans la nouvelle structure en utilisant la nouvelle classe). Ou j'allais simplement utiliser un DataTable pour obtenir l'information dans le bon format/ordre. Est-ce la bonne approche? Si non, quoi de mieux?

En remarque, comment ajouter manuellement des lignes et des colonnes à un Telerik RadGrid? Je ne suis pas intéressé par DataBind() pour les raisons ci-dessus.

Répondre

0

J'ai créé un DataTable avec les colonnes de droite. Ensuite, j'ai bouclé les entités commerciales et transformé ce dont j'avais besoin dans le DataTable. Puis j'ai lié le DataTable à la grille. J'ai bien travaillé.

Questions connexes