Yo lo hago de esta forma:
Código ASP:
Ver originalDim Reporte As ReportClass = DirectCast(Session("Reporte"), ReportClass)'Es una forma de mantener el reporte en memoria
Dim pvs As New CrystalDecisions.Shared.ParameterValues()
Dim Desde As New ParameterDiscreteValue()
Desde.Value = Convert.ToDateTime(Session("D"))
Session.Remove("D")
pvs.Add(Desde)
Reporte.DataDefinition.ParameterFields("Dsd").ApplyCurrentValues(pvs)
Probalo y nos decis.
Saludos...