Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Reporte con 2 Consultas (https://www.clubdelphi.com/foros/showthread.php?t=15262)

minos 15-10-2004 22:09:22

Reporte con 2 Consultas
 
Hola a todos:

Estoy tratando de hacer un reporte, que tengo varios diasy no me sale, utilizo dos consultas.

LA primera consulta es asi
Código SQL [-]
SELECT NumCuenta, NombreCuenta 
FROM Transaccion T, Catalogo C 
WHERE (C.NumCuenta = T.NumCuenta) AND (C.CuentaMayor = "0") 
GROUP BY NumCuenta, NombreCuenta
Datal manera que me selecciona solo los registros que estan en la tabla Transaccion, y "Cuentamayor" Solo los que sean = a "0".

La segunda consulta es asi:
Código SQL [-]
SELECT NumCuenta, NombreCuenta, SubGrupo 
FROM Transaccion T, Catalogo C 
WHERE (C.NumCuenta = T.NumCuenta) AND (C.CuentaMayor = "1") 
GROUP BY NumCuenta, NombreCuenta, SubGrupo
seleccionando solo los registros que estan en la tabla Transaccion, y "Cuentamayor" Solo los que sean = a "1", Subgrupo Contiene El "NumCuenta" de la Primera Consulta. (Esto, porque en mi tabla CATALOGO, al Agregar un registro Como "110101", tengo que poner su nivel superior el cua seria "110100")
El Resultado seria mas o menos asi:

Consulta1:
Código:

NumCuenta        NombreCuenta
110100                ##########
110200                ##########
110300                ##########

Consulta2:
Código:

NumCuenta        NombreCuenta        SubGrupo
110101                ##########        110100
110102                ##########        110100
110201                ##########        110200
110202                ##########        110200

#El nombreEs lo de menos#
Mi problema es con mi reporte, el cual no lo puedo hacer.
Código:

TQUICKREP.Dataset:= Consulta1
Detalle(TQRBAND)  //aqui no se si LINKBAND lleva algo
Grupo1(TQRGoup).EXpression  // lo intente con Consulta2.Subgrupo = Consulta1.NumCuenta
Subdetalle(TQRSubDetail).dataset:= Consulta2, HEADERBAND=grupo1
Grupo2(TQRBAND) de tipo rbGroupFooter

Mi reporte seria asi:
Código:

Numcuenta  Nombre        Subcuenta(numCuenta de la sonsulta2)
110100          ########
                        110101
                        110102
110200          ########
                        110201
                        110202
110300          ########

ya intente en la segunda consulta cambiar el nombre de los campos, mas o menos asi: SELECT (NumCuenta) as Cuenta, NombreCuenta, (SubGrupo) as NumCuenta, para que en la banda GRUPO del Detalle poner en Expresion = Consulta1.NumCuenta, pero en Tiempo De diseño en la consulta si se cambian los nombre, Pero en ejecucion, los nombre no se cambian; es decir en diseño mearroja los campos: Cuenta,NombreCuenta,NumCuenta; pero en ejecucion me arroja los campos: NumCuenta,NombreCuenta,Subgrupo.

Yo se que es mucho rollo esto, pero les esplico todo porque alomejor no me entienden. si no utilice bien las etiquetas de "code" mildisculpas, apenas me estoy familiarizando.

de ante mano gracias por su ayuda.

MINOS


La franja horaria es GMT +2. Ahora son las 22:40:39.

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