I'm running a crystal report through my app. I have a date variable set in the application "TranPeriodEnd" . I need to place this date in the top of the report. Heres the code I'm using but Crystal gives me a dialog box asking for the parameter... In the report I created DateParam, using: field explorer --> parameter fields...am I doing something wrong here?


VB Code:
  1. Dim crReport As New header()
  2.         Dim crParameterFieldDefinitons As ParameterFieldDefinitions
  3.         Dim crParameterFieldDefinition As ParameterFieldDefinition
  4.         Dim crParameterValues As New ParameterValues()
  5.         Dim crParameterDiscreteValue As New ParameterDiscreteValue()
  6.         crParameterDiscreteValue.Value = CDate(tranPeriodEnd)
  7.         crParameterFieldDefinitons = crReport.DataDefinition.ParameterFields
  8.         crParameterFieldDefinition = crParameterFieldDefinitons.Item("Dateparam")
  9.         crParameterValues = crParameterFieldDefinition.CurrentValues
  10.         crParameterValues.Add(crParameterDiscreteValue)
  11.         crParameterFieldDefinition.ApplyCurrentValues(crParameterValues)