ciao,
sono stato impreciso nel precedente post, il mio ragionamento è giusto, RappTrasm eredita da "dataTable" quindi va bene come sorgente dati del report, solo che implementando anche l'interfaccia "iEnumerable", il report non sa "cosa" utilizzare della classe come sorgente e quindi da problemi di compilazione.
Se vuoi puoi castare al volo la Tabella tipizzata in DataTable praticametne e non hai problemi di compilazione, tanto sai che è una datatable a tutti gli effetti:
RapportoRpt.SetDataSource(CType(RappTrasm,DataTable))
cosi' vai tranquillo anche con il codice che usavi tu, perche gli dici di usarla come datatable normale.
Ricorda cmq che la tua funzione torna una sola riga, dovresti fare un ciclo while come ti dicevo qualvche altro post, afdeso non ricordo in quale ma ricordo che facevi solo:
if sqlCmd.Read() then
mentr invece diovresti usare un "while"..
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo