Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/10/2010, 11:14
Ka0stj
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 738
Antigüedad: 14 años, 2 meses
Puntos: 37
Respuesta: Como agregar multiples valores a un parameterfield

Me imagino que lo creas algo asi:

Código vb:
Ver original
  1. Dim Parametros As ParameterFields = New ParameterFields()

Despues creas los parametros que mandarás
Código vb:
Ver original
  1. Dim PrimerParametro As ParameterField = New ParameterField()
  2. Dim SegundoParametro As ParameterField = New ParameterField()

Ahora los parámetros discretos
Código vb:
Ver original
  1. Dim MiValorDiscretoPrimerParametro As ParameterDiscreteValue = New ParameterDiscreteValue()
  2.             Dim MiValorDiscretoSegundoParametro As ParameterDiscreteValue = New ParameterDiscreteValue()
  3.  
  4. 'Les pones nombre
  5. PrimerParametro.ParameterFieldName = "PrimerParametro"
  6. SegundoParametro.ParameterFieldName = "SegundoParametro"

Les asignas un valor
Código vb:
Ver original
  1. MiValorDiscretoSegundoParametro.Value = "valor1"
  2. MiValorDiscretoTercerParametro.Value = "valor2"

Y por último
Código vb:
Ver original
  1. PrimerParametro.CurrentValues.Add(MiValorDiscretoPrimerParametro)
  2. SegundoParametro.CurrentValues.Add(MiValorDiscretoSegundoParametro)
  3.  
  4. Parametros.Add(PrimerParametro)
  5. Parametros.Add(SegundoParametro)
  6.  
  7. TuFormaDelReporte.CrystalReportViewer1.ParameterFieldInfo = Parametros

Ovbiamente que los nombres de los parámetros discretos que declares aqui deberán tener el mismo nombre de los creados en el reporte o viceversa.

Saludos!