Ver Mensaje Individual
  #2  
Antiguo 19-05-2005
Pascual Montes Pascual Montes is offline
Baneado
 
Registrado: nov 2004
Posts: 76
Reputación: 0
Pascual Montes Va por buen camino
Lightbulb por fin ya descubri como hacerlo !!!

Hola colegas , por fin .... investigando fuertemente encontre la
solucion a esto para enviar un parametro a una sentencia sql en
rave reports es asi.

En rave reports creas un database y un driverdataview
en las propiedades del driverdataview en Query lo editas y
escribes algo parecido a esto.

SELECT * FROM Tabla.DB WHERE CLIENTE = ':RCTE'
ORDER BY MODELO


(vease aqui que el parametro lo especificamos asi ':rcte'
el parametro se llama RCTE )

Despues en el mismo driverdataview en la propiedad
Queryparams la editas con lo siguiente.

RCTE=PARAM.RCTE('valor_default')

(con esto declaramos a RCTE como parametro propiamente dicho
y le asignamos un valor por default que tomara en caso
de que desde delphi no envies un valor)
aproposito asi le envias el valor al parametro desde delphi

RvProject1.open;
RvProject1.SetParam('RCTE', 'valor' );
RvProject1.Execute;
RvProject1.close;


y por ultimo un detalle en rave reports en la forma principal
osea en Raveproject edita la propiedad PARAMETERS
y escribes o declaras alli el parametro RCTE solo escribe
asi simplemente el nombre del parametro en este caso
RCTE , en una linea y listo.

esta es la forma de enviar un parametro a un driverdataview
para modificar el sql en tiempo de ejecucion directamente
desde tu aplicacion delphi.

Espero que a algun colega le sea de utilidad.

saludos a la Raza pesada de Tijuana , Mexico







Responder Con Cita