FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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. |
#2
|
|||
|
|||
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 |
#3
|
|||
|
|||
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! |
|
|
|