Hola.
Puel el error que tengo es basicamente ese, estoy trabajando con visual foxpro 6 y crystal report 11, tengo un formulario donde muestro la vista previa del reporte mediante un crviewer y ademas un grid donde muestro una lista de los campos que conforman el reporte (se encuentran en una tabla), para que asi el usuario pueda elegir los campos que quiere, pero para pasar esos datos necesito:
1.- Recorrer todos los registros de la tabla que se muestra en el grid (Cosa que no he podido hacer) para habilitar o deshabilitar campos.
2.-Pasar los parametros en una especie de arreglo para asi habilitar los campos necesarios.
Estoy trabajando con la segunda opcion, pero al mandar los valores, si mando 2 o mas valores repetidos me marca un error que dice que el valor o rango que estoy agregando ya existe, solo funciona si mando valores diferentes y tambien funciona si mando un unico valor, por lo que la instruccion para el paso de parametros esta bien.
La instruccion que uso para pasar los parametros es:
loCR= CREATEOBJECT( "CrystalRuntime.Application")
loRpt= loCR.OpenReport( "C:\REPORTE\factura.RPT")
lorpt.parameterfields.getitembyname("arreglo").add currentvalue(factura.x)
Espero me puedan ayudar, saludos