ciao,
io intentevo i parametri di connessione, non i "campi parametro" del report 
Qualcosa tipo il listato 3 di questo articolo:
http://www.dotnethell.it/articles/Crystal-Reports-Integration-Windows-Form.aspx
li viene passato solo il path del file mdb, dato che è un esempio semplice.
Se devi impostare tutti i vari parametri ti servono anche altri dati:
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();
come vedi viene passato quello che serve al report per potersi connettere al db, poi sarà lui a prendersi i dati.
Per i tuoi parametri invece il codice che hai scritto va bene, ma io intendevo un'altra cosa.
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo