FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Qreport usando query con 3 tablas
Hola a todos! Espero se encuentren bien, necesito de su ayuda T_T, porfa! Lo que pasa es que ocupo hacer un reporte de merma usando estas 3 tablas:
TABLA Inventario_real ART ---- Descripcion PT1234567 Papas saladas 400gr. PT3947562 Refresco de Manzana 2lt. PT1828324 Pan de Caja Blanco TABLA merma ID_merma ---- Fecha --- Motivo 000000001 25/08/2008 Robo de mercancía 000000002 27/08/2008 Cortesía TABLA aux_merma Clave_m ----- ART ----- Cant ----- ID_merma 000000001 PT1234567 4 00000001 000000002 PT3947562 9 00000002 000000003 PT1828324 15 00000002 Entonces, yo lo que quiero es que me aparezca en el Qreport en la parte superior de cada hoja los datos generales de la merma y en la inferior el detalle de la merma, y que sea uno por hoja, algo asi (en este ejemplo, serian 2 hojas): HOJA 1: --------------------------------------------------------------------- Fecha:25/08/2008 Merma No. 00000001 Motivo: Robo de Mercancía --------------------------------------------------------------------- Detalle de Merma: ART Descripción Cantidad PT1234567 Papas saladas 400gr. 4 -------------------------------------------------------------------- HOJA 2: --------------------------------------------------------------------- Fecha:27/08/2008 Merma No. 00000002 Motivo: Cortesía --------------------------------------------------------------------- Detalle de Merma: ART Descripción Cantidad PT3947562 Refresco de Manzana 2lt. 9 PT1828324 Pan de Caja Blanco 15 -------------------------------------------------------------------- Ya lo intente con esta consulta: SELECT Inventario_real.Descripcion, merma.Fecha, merma.ID_merma, merma.Motivo, aux_merma.ART, aux_merma.Cant FROM aux_merma INNER JOIN merma ON aux_merma.ID_merma = merma.ID_merma INNER JOIN Inventario_real ON aux_merma.ART = Inventario_real.ART pero nada mas me muestra UNA sola hoja: el primer registro de merma y en el detalle me muestra todos los productos de la tabla aux merma (aunque si con las descripciones acordes a ART), algo como esto: HOJA 1: --------------------------------------------------------------------- Fecha:27/08/2008 Merma No. 00000001 Motivo: Robo de Mercancía --------------------------------------------------------------------- Detalle de Merma: ART Descripción Cantidad PT1234567 Papas saladas 400gr. 4 PT3947562 Refresco de Manzana 2lt. 9 PT1828324 Pan de Caja Blanco 15 -------------------------------------------------------------------- Ojala pudieran ayudarme, es super urgente, estoy a punto de quedarme calva de la desesperación jajajaja. Gracias! |
#2
|
||||
|
||||
deberias crear una hoja con una banda detalle y otro subdetalle, la detalle los datos de la merma, y en la sub detalle las lineas de los productos en merma, a la banda detalle le asignas la propiedad forzar nueva pagina y listo
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#3
|
||||
|
||||
Hola tonycol1984, tienes que hacer un reporte maestro detalle, tu tabla MERMA hara de maestro y para tu detalle debes hacer un join entre tus tablas aux_merma e inventario real, revisa este hilo paar hacer esa relación http://www.clubdelphi.com/foros/showthread.php?t=48949 y para que cada registro de tu maestro aparesca en una hoja diferente colocas la propiedad ForceNewPage a True de tu Qrband que hace de Detalle (BandType=rbDetail).
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#4
|
||||
|
||||
Otra preguntita
Hola, muchas gracias x tu ayuda, ya me sale lo de tabla merma, pero lo de detalle (aux_merma) aun no, es que como vi el otro thread, dice que esta la propiedad master de la banda subdetail y pues no la encuentro :P o es alguna otra propiedad? Grax ñ_ñ
|
#5
|
||||
|
||||
Cita:
saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#6
|
||||
|
||||
Yo de nuevo... :D
Ya funciono! Mil gracias por ayudarme, chic@s! Aquí esta lo que hice:
datasource1.dataset = query1 datasource2.dataset = query2 query2.datasource = datasource1 quickrep1.dataset = query1 qrband2.forcenewpage = true (la de rbdetail) qrsubdetail1.master = quickrep1 (la del detalle de merma) qrsubdetail1.dataset = query2 SQL del query1 = SELECT * FROM merma.db SQL del query2= SELECT Inventario_real.Descripcion, aux_merma.ART, aux_merma.Cant FROM aux_merma INNER JOIN Inventario_real ON aux_merma.ART = Inventario_real.ART WHERE aux_merma.ID_merma=:ID_merma Saludos! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Consulta usando query en delphi 7 | Yensis22 | SQL | 3 | 25-08-2008 12:29:55 |
Consulta usando query en delphi 7 | Yensis22 | SQL | 4 | 25-08-2008 07:03:05 |
¿Como Imprimir Rápido en QReport usando Impresoras Matriciales? | AGAG4 | Impresión | 13 | 19-08-2006 03:32:08 |
Usando Query en delphi 7 | quja | SQL | 2 | 16-10-2005 07:05:37 |
Consulta en TQuerys usando dos tablas | Aura | OOP | 10 | 28-04-2004 19:16:35 |
|