In pratica un esempio non posso postarlo, il db poi è in sql server 2008, semmai vi posto la tabella dove vi sono creati i dati e vi inserisco dei valori di prova e vi dico come vorrei che in grid venisse reggruppato...
Tabella:
voglio precisare che questa tabella deve contenere dei dati che per obbligo vengono richiesti dalla polizia di stato quindi non ci fate caso se ci saranno dei numeri strani.....
prima di postare qualche dato voglio farvi capire meglio. In pratica questa è la tabella nella quale un albergo registra gli arrivi nella struttura....gli arrivi possono essere di 3 tipologie: Ospite singolo - famiglia - gruppo.
A sua volta la famiglia si distingue in: capo famiglia e familiari mentre il gruppo in: capo gruppo e membri. Detto questo vi spiego quali sono i campi ed i valori che vanno a distinguere queste tipologie...
I campi da tenere sotto controllo sono Idcomponente e codalloggiato. vi faccio un piccolo schema:
Ospite singolo idcomponeten è sempre = 1 e codalloggiato=16
Capo famiglia idcomponente è sempre =1 e codalloggiato=17
familiare idcomponente è un valore che incrementa da 2 in poi a seconda del numero di familiari (esempio 2,3,4,5 se i familiari sono 4) e codalloggiato=19
Capo gruppo idcomponente è sempre =1 e codalloggiato=18
gruppo idcomponente è un valore che incrementa da 2 in poi a seconda del numero di componeti (esempio 2,3,4,5,6....ecc ) e codalloggiato=20
Fatta questa panoramica ecco cosa vorrei che la grid di telerik facesse. Il record dell'ospite singo si deve vedere tutto ed oltre a quello anche del capo famiglia e del capo gruppo, però a questi ultimi 2 vicino deve apparire il classico + della treeview, per esempio, che se viene cliccata si apre sotto l'albero di tutti i componenti della famiglia o del gruppo....Spero di essermi fatto capire ;)..Pertanto pensavo che il raggruppamento dovrebbe avvenire per il codice alloggiato che viene sempre ripetuto nella famiglia e nel gruppo....
ora posto un paio di record di esempio:
1,2011,1,1,2011-05-19,2011-05-20,16,Rossi,Mario,1,1978-04-09,412059032,100000100,100000100,412059032,100000100,24,LT000000,TERRACINA,100000100,0
1,2011,2,1,2011-05-19,2011-05-20,18,Rossi,Franco,1,1978-04-09,412059032,100000100,100000100,412059032,100000100,24,LT000000,TERRACINA,100000100,3
1,2011,2,2,2011-05-19,2011-05-20,20,Rossi,Giuseppe,1,1940-12-24,412059032,100000100,100000100 ,412059032,100000100,0,,0,0
1,2011,2,3,2011-05-19,2011-05-20,20,Bianchi,Federica,2,1935-09-19,412059018,100000100,100000100,412059018,100000100,0,,0,0
1,2011,2,4,2011-05-19,2011-05-20,20,Verdi,Massimiliano,1,1970-03-27,412059032,100000100,100000100,412059032,100000100,0,,0,0
1,2011,3,1,2011-06-10,2011-05-20,17,Cirillo,Fabio,1,1978-04-09,412059032,100000100,100000100,412059032,100000100,24,LT12345,TERRACINA,100000100,1
1,2011,3,2,2011-06-10 ,2011-05-20,19,Cirillo,Fabio,1,1978-04-09,412059032,100000100,100000100,412059032,100000100,0,0,0
oppure in formato sql:
Se vi serve altro ditemelo
ciao e grazie
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com