ciao,
io ti consiglio questo codice che uso spesso e senza troppi problemi:
Dim tabella As New DataTable()
...
mioDataAdapter.Fill(tabella)
...
Dim mioreport as new ReportDocument()
mioreport.load("c:\..\..\crystalreport1.rpt")
mioreport .SetDataSource(tabella)
CrystalReportViewer1.ReportSource = mioreport
dove "mioDataAdapter" è ovviamente ado.net, con la connessione etc...
Il report l'ho costruito puntando ad un db mio di test, che pero' avra' la stessa struttura di campi della datatable (tabella) dopo il "fill"...
ps:puoi anche fare delle query, non devono essere strutture di tabella identica, ma il ResultSet che torna deve essere uguale perche' altrimenti il report non si trova con i riferimenti dei campi...
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo