ho trovato qualcosa su msdn

http://support.microsoft.com/default...b;en-us;326145
qui ti dice come raggruppare i dati

http://www.dotnethell.it/forum/messa...?ThreadID=4210
qui ho trovato un utente di un'altro forum hce ha usato questo modo (ma non ho notato se ci è riuscito)

cmq per usrae un dataview si fa cosi'
codice:
Dim nuovoDataTable as new DataTable()
Dim mioDataView as new DataView(tuoDataTable)

mioDataView.RowFilter = "campoDatatable='valore'"
nuovoDataTable = mioDataView.ToTable()
praticametne questo codice server per filtrare un datatable in base al criterio di ricerca, ho anche io vb 2005, e cercando cercando non ho visto un metodo che ti raggruppa in un dataview
quindi prova a studiarti il link di msdn che ti ho postato
altrimenti l'unica soluzione è fare a manina: quindi ciclare tutti irecord con una distinct e riciclare per trovare le tipologie corrispondenti