ciao,
se ti compare la finestra di login significa che il report non sa dove andare a pescare i dati, percio' puoi seguire 2 strade:
- impostare le proprieta' di connessione tramite le LogonInfo:
...
Dim mioreport as new ReportDocument()
mioreport .load(server.Mappath("...."))
Dim logOnInfo As New TableLogOnInfo
logOnInfo = mioreport.Database.Tables.Item("Tabella").LogOnInfo
logOnInfo.ConnectionInfo.ServerName = "SERVER"
logOnInfo.ConnectionInfo.DatabaseName = "miodb"
logOnInfo.ConnectionInfo.UserID = "User"
logOnInfo.ConnectionInfo.Password = "pwd"
logOnInfo.TableName = Tabella"
mioreport.Database.Tables[0].ApplyLogOnInfo(logOnInfo)
CrystalReportViewer1.ReportSource = mioreport
CrystalReportViewer1.DataBind();
...
- caricare i dati in 1 datatable/dataset e poi passarlo al report con il metodo "setDataSource":
Dataset miods = new Dataset();
...
ReportDocument mioreport = new ReportDocument ();
mioreport.load("....miofile
mioreport .SetDataSource (miods );
...
prova a vedere quale delle 2 ti sembra piu facile nella tua situazione
ciao.
Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo