Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Poner en qreport datos de varias tablas y agrupaciones (https://www.clubdelphi.com/foros/showthread.php?t=7677)

Letty 23-02-2004 23:20:51

Poner en qreport datos de varias tablas y agrupaciones
 
Esto es un problema personalizado y es que tengo un lío armado... buff! a ver, empiezo. Tengo en un programa 2 tablas...
a) Produccion (encargo,empleado,horas,importe)
b) Gastos (encargo,concepto,importe)
Las tengo separadas pk deben tar así. El rollo es que tengo que hacer un informe donde saque la produccion y gastos entre dos fechas pero que de la produccion solo salga 1 registro de cada empleado con el total de horas y de importe recibido. Y de los gastos (en el mismo informe) un registro con cada concepto y el importe total de cada concepto todo esto para un encargo.

Me armé el lío porque si tengo produccion de dataset no me saca los registros de gastos, al revés igual. Luego no sé si tengo k hacer una consulta con los empleados y otra suma de importe empleado, conceptos y suma importe conceptos o como ... ayudadme por favor.
Gracias por adelantado. Saludos. Chao

marcoszorrilla 23-02-2004 23:28:04

Debieras de decir con qué tipo de tablas trabajas.

En cualquier caso tienes que hacer una consulta con las dos tablas y luego conectar el resultado con QuickReport.

Tendrás que utilizar un Select con Sum y Group By.

Un Saludo.

marcoszorrilla 23-02-2004 23:33:41

Como no veo muy bien cual sería el nexo entre ambas tablas, supongo que encargo, te pongo un ejemplo sencillo con una sola tabla.
Código:

Select Empleado, Sum(horas) as hh, Sum(Importe) as Im
Group by Empleado

Un Saludo

jachguate 24-02-2004 03:06:39

Podes basarte en un CompositeReport para meter datos de los dos datasets en un solo reporte.

Hasta luego.

;)

Letty 27-02-2004 13:41:19

Gracias y listo.
 
Holas!
Por fin he logrado hacer el qreport bien. Al final lo que hice fue poner dos subdetails y 2 consultas, sino era imposible y comprobé y currula bien. Muchas gracias por vuestras respuestas y hasta pronto.


La franja horaria es GMT +2. Ahora son las 00:55:48.

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