Bonjour à tous


Je cherche à réaliser un tableau alimenté par sqlserver prenant en compte les sous titres de catégories.

Je m'explique :

Dans ma base de données, je gère des éléments à plusieurs niveaux.

Exemple pour des composants dans une recette, on aurait :

id_composant
niveau1
niveau2
lib_composant


donnant par la suite en valeur :

1,1,0,"Fondant Chocolat"
2,1,1,"Beurre"
3,1,2,"Farine"
4,1,3,"Chocolat"
5,2,0,"Tarte aux pommes"
6,2,1,"Beurre"
7,2,2,"Creme patissiere"
8,2,3,"Pommes"

Certes, cela fait etrange dans mon exemple d'avoir les ingrédients dans la meme table que le gateau fini, mais dans mon cas réel, cela me permet de manipuler plus simplement les résultats, surtout que d'autres niveaux pourrait être ajoutés

De plus, que ce soit fait de cette facon ou avec une jointure, ma demande concenrnant la grid reste inchangée

Je voudrais dans avoir ma grid :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
Libelle                    Quantite
Fondant Chocolat
       Beurre                200
       Farine                 50
       Chocolat              150
Tarte aux pommes
       Beurre                150
       Creme Patissiere       50
       Pommes                200


C'est a dire, que j'aurais une différence dans l'ecriture (un décalage, pas de valeur attendu dans quantité, et un css différent pour mettre en valeur la ligne principale). Je différencie bien évidemment la facon de les écrire en fonction du niveau 2 (si c'est 0 ou pas).


Y a t il un moyenne de le faire via un gridview, ou suis-je obligé de le faire a l'ancienne, avec une génération des <tr> et <td> en dynamique au fur et a mesure que je parcours ma bdd?


Merci d'avance!


PS : ne pas suivre les recettes que je donne, ca donnera certainement un truc infame