Foros del Web » Programación para mayores de 30 ;) » Programación General »

Errror al pasar parametro con valores multiples a crystal report

Estas en el tema de Errror al pasar parametro con valores multiples a crystal report en el foro de Programación General en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 18/03/2009, 11:03
 
Fecha de Ingreso: octubre-2008
Mensajes: 36
Antigüedad: 15 años, 6 meses
Puntos: 0
Errror al pasar parametro con valores multiples a crystal report

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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:19.