Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-05-2005
Pascual Montes Pascual Montes is offline
Baneado
 
Registrado: nov 2004
Posts: 76
Poder: 0
Pascual Montes Va por buen camino
Question Enviar parametro a driverdataview en Rave Reports ?

hola colegas, ya vi en el foro la forma de enviar un parametro a un
reporte Rave y utilizar este directamente para imprimirlo, mi pregunta
es como enviar un parametro para filtrar (query) de un driverdataview
de rave reports, es decir si tengo una sentencia sql asi
select * from tabla where cliente = arametro_cliente
es correcta la forma en como escribo el filtro del query ?
y si es asi como le envio el parametro desde delphi 2005
y como lo recibo en rave reports para cambiar el filtro ?

gracias por el apoyo.
Responder Con Cita
  #2  
Antiguo 19-05-2005
Pascual Montes Pascual Montes is offline
Baneado
 
Registrado: nov 2004
Posts: 76
Poder: 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
  #3  
Antiguo 15-10-2012
LuisAlf:: LuisAlf:: is offline
Miembro
 
Registrado: nov 2009
Posts: 60
Poder: 15
LuisAlf:: Va por buen camino
Unhappy

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

Hola, no encontre la propiedad Queryparams, la verdad ya busque por varios hilos relacionados y no encuentró una solución a la parametrización de la consulta... alguien que me oriente por favor!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 05:37:33.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi