Respuesta: Enlazar 2 query's en reports builder Serian estas, al ejecutar el query 2 por separado con una de los folios obtenidos en el query 1 me desgloza la info que necesito
consulta 1
Código SQL:
Ver originalSELECT pg.clav folio, TO_DATE(gt.fecha_ini,'DD-MM-YYYY') fecha_inicio, gt.solicitante Solicitante, gt.propietario, TO_DATE(SYSDATE, 'DD-MM-YYYY')-TO_DATE(gt.fecha_ini,'DD-MM-YYYY') dias, gt.campo1 CLAVE_CAT, cat.descripcion, --------folio 1 DECODE(obj.TIPO_OBJ, 'BF',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 5)), 'BM',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 6)), 'SF',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 2)), 'SM',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 4))) folio1, --------folio 2 DECODE(obj.TIPO_OBJ, 'BF',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 9)), 'BM',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 7)), 'SF',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 7)), 'SM',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 1))) folio2, -------folio 3 DECODE(obj.TIPO_OBJ, 'BF',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 6)), 'BM',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 8)), 'SF',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 1)), 'SM',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 8)))folio3 FROM objet obj JOIN pg_pad pg ON obj.serie = pg.OBJE_SERIE AND obJ.identificador = pg.OBJE_IDENTIFICADOR JOIN gest_tram gt ON (pg.obje_serie = gt.obje_serie AND pg.obje_identificador = gt.obje_identificador) JOIN gest_etap gest ON (gt.serie = gest.getr_serie AND gt.identificador = gest.getr_identificador) JOIN etap et ON (gest.etap_identificador = et.identificador) JOIN cat_tram cat ON (gt.catr_identificador = cat.identificador) JOIN pg_mov_pad pgmov ON (pg.obje_serie = pgmov.serie AND pg.obje_identificador = pgmov.identificador) JOIN pg_detas_pads pgdet ON (pgmov.serie = pgdet.serie AND pgmov.identificador = pgdet.identificador) WHERE pg.clav = :Folio_ AND cat.campo2 IN ('BF','BM', 'SF','SM') AND (TO_DATE(SYSDATE, 'DD-MM-YYYY')-TO_DATE(gt.fecha_inicio,'DD-MM-YYYY')>60) AND et.identificador <> 4 GROUP BY pg.clav, TO_DATE(gt.fecha_ini,'DD-MM-YYYY'), gt.solicitante, TO_DATE(SYSDATE, 'DD-MM-YYYY')-TO_DATE(gt.fecha_ini,'DD-MM-YYYY'), gt.campo1, gt.propietario,cat.descripcion, --------folio 1 obj.TIPO_OBJ, 'BF',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 5)), 'BM',UPPER(F_OBT_VAl_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 6)), 'SF',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 2)), 'SM',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 4)), --------folio 2 obj.TIPO_OBJ, 'BF',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 9)), 'BM',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 7)), 'SF',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 7)), 'SM',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 1)), -------folio 3 obj.TIPO_OBJ, 'BF',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 6)), 'BM',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 8)), 'SF',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 1)), 'SM',UPPER(F_OBT_VAL_PG_CARAC (pg.OBJE_SERIE, pg.OBJE_IDENTIFICADOR, 8))
consulta 2
Código SQL:
Ver originalSELECT pg.clav folio, cat.clav clave, cat.desc_cort descripcionx, et.estat estatus, et.DESC ESTAT, pgmov.obs OBSERVACIONES, TO_DATE(PGMOV.FECHA_MOV,'DD-MM-YY') fecha_mov, et.id, gt.solicitante Solicitante FROM objet obj JOIN pg_pad pg ON obj.serie = pg.OBJE_SERIE AND obJ.identificador = pg.OBJE_IDENTIFICADOR JOIN gest_tram gt ON (pg.obje_serie = gt.obje_serie AND pg.obje_identificador = gt.obje_identificador) JOIN gest_etap gest ON (gt.serie = gest.getr_serie AND gt.identificador = gest.getr_identificador) JOIN etap et ON (gest.etap_identificador = et.identificador) JOIN cat_tram cat ON (gt.catr_identificador = cat.identificador) JOIN pg_mov_pad pgmov ON (pg.obje_serie = pgmov.serie AND pg.obje_identificador = pgmov.identificador) JOIN pg_detas_pads pgdet ON (pgmov.serie = pgdet.serie AND pgmov.identificador = pgdet.identificador) WHERE pg.clav = :Folio_ AND cat.campo2 IN ('SP','DS', 'PT') AND (TO_DATE(SYSDATE, 'DD-MM-YYYY')-TO_DATE(gt.fecha_inicio,'DD-MM-YYYY')>60) AND et.identificador <> 4 GROUP BY cat.clav, cat.desc_cort, et.estat, pgmov.obs, et.DESC, pg.clav, TO_DATE(GEST.FECHA_FIN,'DD-MM-YY'), TO_DATE(PGMOV.FECHA_MOV,'DD-MM-YY'), et.id, gt.solicitante ORDER BY pg.clave ASC, TO_DATE(PGMOV.FECHA_MOVIMIENTO,'DD-MM-YY')ASC, et.identificador ASC
Última edición por gnzsoloyo; 09/06/2015 a las 12:26
Razón: USAR HIGHLIGHTS, por favor.
|