Utilizo Vs 2005 Professional y el Crystal que se instala con el visual.
Código:
Dim Report As New ReportDocument
LstrReporte = My.Application.Info.DirectoryPath & "\"
LstrReporte = LstrReporte & "CrystalReport1.rpt"
Report.Load(LstrReporte)
Report.SetDataSource(myDataSet)
Report.SetParameterValue("ParamDos", xNum)
'Report.Refresh() 'Si habilitas el Refresh, Crystal te Pedira nuevamente los parametros
CrystalReportViewer1.ReportSource = Report
CrystalReportViewer1.Refresh()
De acuerdo con esto, el parametro se lo paso justo después de asignar el DataSource.
Report.Refresh() no lo utilizo por que si llamas este metodo, te aparecera el cuadro de dialogo del Crystal.