Cómo crear un informe compuesto PDF con vínculos drill through

En esta sección:

Cómo:

Referencia:

Una técnica común en los informes de negocios consiste en crear dos informes relacionados:

El drill through proporciona una forma de relacionar fácilmente los datos en estos dos tipos de informes. Por ejemplo, un usuario que explore un informe de resumen de cuentas podría notar una cifra extraña en una de las cuentas y querría examinar los datos específicos relacionados con dicha cifra.

Existen dos tipos de informes de drill through compuestos:

En ambos tipos de informe de drill through compuesto, la sintaxis es la misma a la hora de crear hipervínculos entre los informes, dentro del archivo PDF.


Principio de página

x
Referencia: Comparación de drill through y drill down

Con drill down puede construir un informe de resumen en el que se muestran datos detallados al pulsar un hipervínculo. Los drill down se implementan de forma dinámica. Al pulsar un hipervínculo, el informe nuevo se ejecuta. El informe detallado muestra por lo regular solo los datos detallados para un campo particular del informe de resumen.

Por el contrario, los informes drill through son estáticos. Drill Through crea un documento PDF que contiene el informe de resumen y el detallado. El informe detallado contiene todos los datos detallados de los campos designados en el informe de resumen. Pulse sobre los hipervínculos de drill through para navegar por el archivo PDF. No se ejecuta ningún informe adicional. Puede guardar el archivo PDF en el disco o distribuirlo con ReportCaster. Cuando se abre con Adobe Reader, conserva toda su funcionalidad Drill Through.

El drill through ofrece flexibilidad en la forma en que se muestran los informes y en la ubicación de los hipervínculos:


Principio de página

x
Referencia: Cómo utilizarlos con otras características

Se puede utilizar drill through junto con otras características de WebFOCUS:


Principio de página

x
Procedimiento: Cómo Crear un drill through en un informe de diseño compuesto PDF

Para crear un drill through en un informe de diseño compuesto PDF:

  1. Cree un informe de resumen con un hipervínculo DRILLTHROUGH.
  2. Cree el informe de detalles con valores de clasificación que coincidan con los valores de campo del hipervínculo.
  3. Cree el informe de diseño compuesto con diseños de páginas para cada informe de componente y defina un atributo DRILLMAP dentro del informe de llamada para especificar los destinos de los hipervínculos de drill through.

Principio de página

x
Procedimiento: Cómo Crear un informe compuesto de PDF con drill through

Para crear un informe compuesto de PDF con drill through:

  1. Cree el informe de resumen.
  2. Cree el informe detallado.
  3. Conecte los informes mediante hipervínculos.
  4. Fusione los informes de resumen y detallado en un informe compuesto de PDF.

Principio de página

x
Sintaxis: Cómo Especificar hipervínculos con drill through
TYPE=type, [element,] [styling_attributes,]
     DRILLTHROUGH={DOWN|FIRST}(link_fields) , $

donde:

type
Es uno de los siguientes tipos de hoja de estilos:
  • DATA
  • HEADING
  • FOOTING
  • SUBHEAD
  • SUBFOOT
  • SUBTOTAL
  • RECAP
element
Es uno o más de los elementos de identificación permitidos en una hoja de estilos de WebFOCUS y en un informe de drill through. Un elemento puede describir tanto una columna específica (por ejemplo, COLUMN=PRODUCT) como un elemento de un encabezado (por ejemplo, LINE=2, OBJECT=field, ITEM=3).
styling_attributes
Especifican, de manera opcional, el aspecto del hipervínculo (por ejemplo, COLOR=RED, STYLE=BOLD).
DOWN
Enlaza con el próximo informe (es decir, el siguiente).
FIRST
Enlaza con el primer informe de drill through en la secuencia.
link_fields
Especifica vínculos de parejas de campos delimitados por espacios en blanco con el siguiente formato:
T1=S1 T2=S2 T3=S3...
T1, T2 y T3 representan las referencias de columna en el informe de destino (vinculado), mientras que S1, S2 y S3 representan las referencias de columna en el informe de origen (actual). Pueden existir más de tres parejas.

Una referencia de columna puede ser el nombre de un campo o cualquiera de los símbolos válidos en la sintaxis de hojas de estilos WebFOCUS (por ejemplo, Bn, Cn, Pn, Nn, An, nombre de campo suscrito, etc).

El orden de la sintaxis es parecido al de la sintaxis de drill down, en la que las parejas de parámetros especifican la referencia de columna en el informe actual (origen), situado a la derecha, y el nombre de la variable de Dialogue Manager, en el procedimiento de drill down (destino) de la izquierda.

Si la referencia de columna del informe de destino es idéntica a la del informe de origen, puede usar una referencia de columna única, por ejemplo, COUNTRY en vez de COUNTRY=COUNTRY.



Ejemplo: Especificar hipervínculos de drill through

La siguiente declaración de hoja de estilos coloca un hipervínculo en cada línea de DATA del campo PRODUCT, especifica que los campos vinculados al próximo informe son CATEGORY y PRODUCT, especifica la acción DOWN para que, al pulsar el hipervínculo, vaya al lugar del próximo informe que tenga los valores correspondientes a los campos del vínculo, y usa el aspecto predefinido del los hipervínculos (texto azul, subrayado). Dado que los campos de destino en el informe detallado tiene nombres idénticos en el informe de resumen, puede utilizar la notación CATEGORY en lugar de CATEGORY=CATEGORY.

TYPE=DATA, COLUMN=PRODUCT, DRILLTHROUGH=DOWN(CATEGORY PRODUCT), $

Principio de página

x
Sintaxis: Cómo Especificar los informes de diseño compuesto relacionados mediante hipervínculos

El informe de destino está especificado en el atributo DRILLMAP de la declaración COMPONENT del informe de llamada.

DRILLMAP=((L1 targetreport))

donde:

L1
Es el identificador de vínculo.
targetreport
Es el nombre del componente del destino del hipervínculo.

Nota: El doble paréntesis alrededor de DRILLMAP es obligatorio.



Ejemplo: Ejemplos de declaraciones de componente con atributos DRILLMAP

La siguiente declaración COMPONENT de REPORT1 indica un atributo DRILLMAP que apunta REPORT2:

COMPONENT='REPORT1', TEXT='REPORT1', TOC-LEVEL=2, 
DRILLMAP=((L1 REPORT2)), POSITION=(0.750 1.083), DIMENSION=(7.000 3.167),
METADATA='Z-INDEX: 100; LEFT: 0.75in; OVERFLOW: auto; WIDTH: 7in;
POSITION: absolute; TOP: 1.083in; HEIGHT: 3.167in', $

La siguiente declaración COMPONENT de REPORT2 indica un atributo DRILLMAP que apunta REPORT1:

COMPONENT='REPORT2', TEXT='REPORT2', TOC-LEVEL=2, 
DRILLMAP=((L1 REPORT1)), POSITION=(0.500 0.667), DIMENSION=(7.417 7.000),
METADATA='Z-INDEX: 100; LEFT: 0.5in; OVERFLOW: auto; WIDTH: 7.417in;
POSITION: absolute; TOP: 0.667in; HEIGHT: 7in', $

Principio de página

x
Referencia: Notas de uso de drill through

Principio de página

x
Ejemplos de informes compuestos de drill through PDF

Referencia:

Los ejemplos siguientes explican cómo usar la sintaxis de drill through para crear un informe compuesto con un informe de resumen y detalles y navegar por ellos.



Ejemplo: Cómo crear un informe de resumen (Paso 1)

La sintaxis siguiente resulta en un ejemplo de informe de resumen:

TABLE FILE GGSALES
SUM UNITS DOLLARS BY CATEGORY BY PRODUCT
ON TABLE PCHOLD FORMAT PDF
END

La salida es:



Ejemplo: Cómo crear un informe detallado (Paso 2)

La sintaxis que sigue genera un informe detallado para muestra:

La primera página de salida es:

SET SQUEEZE=ON
TABLE FILE GGSALES
SUM UNITS BUDUNITS DOLLARS
BY CATEGORY NOPRINT BY PRODUCT NOPRINT
ON CATEGORY PAGE-BREAK
HEADING CENTER
"Category: <CATEGORY"
" "
ON PRODUCT SUBHEAD
"**** Product: <PRODUCT"
ON PRODUCT SUBFOOT
" "
"<25 **** Return to Summary ****"
ON PRODUCT PAGE-BREAK
BY REGION BY CITY
ON TABLE PCHOLD FORMAT PDF
ON TABLE SET STYLE *
TYPE=SUBFOOT, LINE=2, ITEM=1, DRILLTHROUGH=FIRST(CATEGORY PRODUCT),
COLOR=RED, $
END



Ejemplo: Cómo conectar los informes con hipervínculos (Paso 3)

Este ejemplo muestra lo siguiente:

El informe de resumen:

El informe de resumen es:

TABLE FILE GGSALES
SUM UNITS DOLLARS BY CATEGORY BY PRODUCT
ON TABLE PCHOLD FORMAT PDF
ON TABLE SET STYLE *
TYPE=DATA, COLUMN=PRODUCT, DRILLTHROUGH=DOWN(CATEGORY PRODUCT), $
ENDSTYLE
END

El informe de detalles:

El informe de detalles es:

SET SQUEEZE=ON
TABLE FILE GGSALES
SUM UNITS BUDUNITS DOLLARS
BY CATEGORY NOPRINT BY PRODUCT NOPRINT
ON CATEGORY PAGE-BREAK
HEADING CENTER
"Category: <CATEGORY"
" "
ON PRODUCT SUBHEAD
"**** Product: <PRODUCT"
ON PRODUCT SUBFOOT
" "
"<25 **** Return to Summary ****"
ON PRODUCT PAGE-BREAK
BY REGION BY CITY
ON TABLE PCHOLD FORMAT PDF
ON TABLE SET STYLE *
TYPE=SUBFOOT, LINE=2, ITEM=1, DRILLTHROUGH=FIRST(CATEGORY PRODUCT),
COLOR=RED, $
END

El siguiente paso es el único que es diferente para la creación de un informe de diseño compuesto o un informe compuesto heredado.



Ejemplo: Crear el informe de diseño compuesto (paso 4)

Efectúe esta versión del paso 4, si va a crear un informe de diseño compuesto.

Para crear el informe de diseño compuesto:

SET HTMLARCHIVE=ON
COMPOUND LAYOUT PCHOLD FORMAT PDF
UNITS=IN, $
SECTION=section1, LAYOUT=ON, METADATA='0.5^0.5^0.5^0.5', MERGE=OFF,
   ORIENTATION=PORTRAIT, PAGESIZE=Letter,  $
PAGELAYOUT=1, NAME='Page layout 1', text='Page layout 1', TOC-LEVEL=1,
   BOTTOMMARGIN=0.5, TOPMARGIN=0.5, METADATA='BOTTOMMARGIN=0.5,
   TOPMARGIN=0.5,LEFTMARGIN=0,RIGHTMARGIN=0, $
COMPONENT='REPORT1', TEXT='REPORT1', TOC-LEVEL=2,
DRILLMAP=((L1 REPORT2)), POSITION=(0.750 1.083), DIMENSION=(7.000 3.167),
   METADATA='Z-INDEX: 100; LEFT: 0.75in; OVERFLOW: auto; WIDTH: 7in;
   POSITION: absolute; TOP: 1.083in; HEIGHT: 3.167in', $
PAGELAYOUT=2, NAME='Page layout 2', text='Page layout 2', TOC-LEVEL=1,
   BOTTOMMARGIN=0.5, TOPMARGIN=0.5, METADATA='BOTTOMMARGIN=0.5,
   TOPMARGIN=0.5,LEFTMARGIN=0,RIGHTMARGIN=0, $
COMPONENT='REPORT2', TEXT='REPORT2', TOC-LEVEL=2,
DRILLMAP=((L1 REPORT1)), POSITION=(0.500 0.667), DIMENSION=(7.417 7.000),
   METADATA='Z-INDEX: 100; LEFT: 0.5in; OVERFLOW: auto; WIDTH: 7.417in;
   POSITION: absolute; TOP: 0.667in; HEIGHT: 7in', $
END
-* Add Report1 code and SET COMPONENT command
SET COMPONENT='REPORT1'
TABLE FILE GGSALES
SUM UNITS DOLLARS BY CATEGORY BY PRODUCT
ON TABLE PCHOLD FORMAT PDF
ON TABLE SET STYLE *
TYPE=DATA, COLUMN=PRODUCT, DRILLTHROUGH=DOWN(CATEGORY PRODUCT), $
ENDSTYLE
END
-* Add report2 code and SET COMPONENT command
SET COMPONENT='REPORT2'
SET SQUEEZE=ON
TABLE FILE GGSALES
SUM UNITS BUDUNITS DOLLARS
BY CATEGORY NOPRINT BY PRODUCT NOPRINT
ON CATEGORY PAGE-BREAK
HEADING CENTER
"Category: <CATEGORY"
" "
ON PRODUCT SUBHEAD
"**** Product: <PRODUCT"
ON PRODUCT SUBFOOT
" "
"<25 **** Return to Summary ****"
ON PRODUCT PAGE-BREAK
BY REGION BY CITY
ON TABLE PCHOLD FORMAT PDF
ON TABLE SET STYLE *
TYPE=SUBFOOT, LINE=2, ITEM=1, DRILLTHROUGH=FIRST(CATEGORY PRODUCT),
COLOR=RED, $
END
COMPOUND END


Ejemplo: Cómo combinar informes de resumen y de detalle en un solo informe compuesto de PDF (Paso 4)

Efectúe esta versión del paso 4, si va a crear un informe compuesto heredado.

El siguiente paso es el de combinar los informes en un sólo informe compuesto PDF. Puede:

"Drill through" no admite la opción NOBREAK, que muestra informes compuestos sin la intervención de saltos de página.

Este ejemplo utiliza las opciones OPEN y CLOSE en el comando PCHOLD FORMAT PDF.

TABLE FILE GGSALES
SUM UNITS DOLLARS BY CATEGORY BY PRODUCT
ON TABLE PCHOLD FORMAT PDF OPEN
ON TABLE SET STYLE *
TYPE=DATA, COLUMN=PRODUCT, DRILLTHROUGH=DOWN(CATEGORY PRODUCT), $
ENDSTYLE
END
SET SQUEEZE=ON
TABLE FILE GGSALES
SUM UNITS BUDUNITS DOLLARS
BY CATEGORY NOPRINT BY PRODUCT NOPRINT
ON CATEGORY PAGE-BREAK
HEADING CENTER
"Category: <CATEGORY"
" "
ON PRODUCT SUBHEAD
"**** Product: <PRODUCT"
ON PRODUCT SUBFOOT
" "
"<25 **** Return to Summary ****"
ON PRODUCT PAGE-BREAK
BY REGION BY CITY
ON TABLE PCHOLD FORMAT PDF CLOSE
ON TABLE SET STYLE *
TYPE=SUBFOOT, LINE=2, ITEM=1, DRILLTHROUGH=FIRST(CATEGORY PRODUCT),
COLOR=RED, $
END


Ejemplo: Ejecutar el informe de drill through (paso 5)

Ejecute el informe compuesto. La primera página de salida presenta el informe de resumen con los hipervínculos de los productos individuales, subrayados y de color azul.

Pulse el hipervínculo Croissant de la categoría Alimentos. Así salta a la información detallada. En el informe de detalles, el hipervínculo para volver al informe de resumen es de color rojo y está subrayado.

Pulse el hipervínculo Volver a resumen para volver a la primera página (informe de resumen).



x
Referencia: Guías para vínculos de FIRST

Tenga en cuenta estas indicaciones:



x
Referencia: Reglas para hipervínculos drill through

Los informes enlazados con drill through deben apegarse a ciertas normas para garantizar que los hipervínculos entre estos funcionen correctamente. A continuación se listan conceptos clave:

La terminología original y la de destino hacen referencia a cada pareja de informes enlazados. Por ejemplo, si existen tres informes enlazados con drill through, el segundo informe es por lo general el informe de destino del primer informe y el informe de origen del tercer informe.

Para procesar un informe como drill through, debe identificar los campos enlazados en el informe de origen que guarden relación con el informe de destino:


WebFOCUS