Hola amigos, recien me inicio con el Crystal Reports (tengo la version 8). El problema es que trato de pasar parametros desde VB6 y me sale el siguiente error:
Error en el mátodo 'ParamaterFields' del objeto 'IReport'
Despues de eso tengo que aceptar y me sale otro diciendo que Visual Basic ha detectado un problema y debe cerrarse... y se cierra
El código (sacado de algun lado

) que uso es:
Dim crParamDefs As CRAXDRT.ParameterFieldDefinitions
Dim crParamDef As CRAXDRT.ParameterFieldDefinition
Set crParamDefs = crReport.ParameterFields
For Each crParamDef In crParamDefs
Select Case crParamDef.ParameterFieldName
Case "parInfoProgramador"
crParamDef.AddCurrentValue (mstrParametro1)
Case "Parametro2"
crParamDef.AddCurrentValue (mlngParametro2)
End Select
Next
Donde parInfoProgramador es el nombre del parametro que esta en el reporte y mstrParametro1 es una variable con el valor a pasar. Lo demas seria para un segundo parametro y esta como ejemplo.
Tambien probe con:
crReport.ParameterFields(0) = "parInfoProgramador;ValorAPasar;True"
Pero da el mismo error.
Busque por todos lados y en otros post encontre la primera opcion como una valida pero a mi no me funciona
La version del Crystal Reports es la 8 y la de Visual Basic es la 6 en windows XP SP2
Espero alguien se apiade de mi y me de una mano, desde ya muchas gracias