19-05-2005
|
Baneado
|
|
Registrado: nov 2004
Posts: 76
Reputación: 0
|
|
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
|