Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Pasar Query al cristal (https://www.clubdelphi.com/foros/showthread.php?t=4076)

frankyfch 01-10-2003 00:58:33

Pasar Query al cristal
 
Hola foro mi problema es el siguiente quisiera saber como le paso una consulta al crystal espero me entiendan lo que deseo hacer...
soy novato en esto con delphi... ejemplo

mireporte.reportname:='c:\report1.rpt';
mireporte.sql.query.add('select nombre, direccion from datos
where direccion="gye"');
mireporte.show;

no se si esto estara bien o que me falta, cuando elimino la segunda linea me sale el reporte pero no con los datos que necesito mostrar, y si escribo la segunda linea me aparece el reporte pero en blanco... me parece que no estoy pasando bien la consulta, entonces ese es el problema quisiera que me ayudaran a solucionarlo.... Gracias de antemano.

hecjona 01-10-2003 23:13:15

Franky, me mando un mail y le conteste x mail ,
pero aqui lo pongo por si alguien la sirve tambien...


Cuando se crea un reporte en Crystal este genera una consulta de tipo:
Código:

SELECT
    VCLIENTEGENERAL."CLAVECLIENTE", 
    VCLIENTEGENERAL."NOMBRE",
    ................... Campos del reporte
FROM
    { oj "VCLIENTEGENERAL" VCLIENTEGENERAL INNER 
          JOIN "VFACTURA_HEAD" VFACTURA_HEAD ON
          VCLIENTEGENERAL."CLAVECLIENTE" =
          VFACTURA_HEAD."CLAVECLIENTE"}
WHERE
    VCLIENTEGENERAL."CLAVECLIENTE" = "10002"
    AND ................ Filtro del reporte
ORDER BY
    VCLIENTEGENERAL."CLAVECLIENTE" ASC

de manera que si se quiere cambiar esta consulta se debe escribir en forma similar sin omitir los campos del reporte.


De todas formas si lo unico que se quiere es filtrar, se puede usar el selection.formula del componente.

frankyfch 01-10-2003 23:59:09

Muchas gracias por la respuesta ya lo pude resolver....


La franja horaria es GMT +2. Ahora son las 03:57:04.

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