En esta sección: Cómo: |
Puede mejorar la navegación dentro de un informe HTML de gran tamaño añadiendo una tabla de contenido (TOC) dinámica basada en HTML. Para aprovechar esta función, el informe debe contener al menos un campo de clasificación vertical (BY). Si incluye más de un campo de clasificación en un informe, el orden de los campos de clasificación en la solicitud determinará la jerarquía. Para añadir una tabla de contenidos para un campo de clasificación de un nivel más bajo, también deberá añadir una tabla de contenidos para sus niveles superiores.
La TOC presenta, en forma de hipervínculos, todos los valores del primer campo de clasificación vertical (nivel superior), además de los valores de cualquier campo BY de nivel inferior que tenga especificada la opción TOC. A no ser que se haya indicado lo contrario en la solicitud, comienza una nueva página cuando cambia el nivel más alto de clasificación.
Nota:
Para distribuir un informe TOC con ReportCaster, agregue el siguiente código al procedimiento:
SET BASEURL=http://hostname[:port]
donde:
Es el nombre de host y número de puerto opcional (especificado sólo si no utiliza el número de puerto predeterminado) en el que se despliega la aplicación Web de WebFOCUS.
Es el alias del servidor web personalizado del sitio, que apunta a WebFOCUS81/ibi_apps/ibi_html directory (donde ibi_apps/ibi_html es el valor por defecto).
Para más información, consulte el manual Instalación y configuración de WebFOCUS.
Por ejemplo:
SET BASEURL=http://server1:8080/
TABLE FILE GGSALES
HEADING
"Sales Report"
SUM GGSALES.SALES01.UNITS/I08C
GGSALES.SALES01.DOLLARS/I08M
BY GGSALES.SALES01.REGION
BY GGSALES.SALES01.PRODUCT
ON TABLE PCHOLD FORMAT HTML
ON TABLE NOTOTAL
ON TABLE SET PAGE-NUM NOLEAD
ON TABLE SET SQUEEZE ON
ON TABLE SET EMPTYREPORT ON
ON TABLE SET HTMLCSS ON
ON TABLE SET HTMLENCODE ON
ON TABLE SET STYLE *
TYPE=REPORT, GRID=OFF, FONT=ARIAL, SIZE=12,$
TYPE=HEADING, SIZE=16, $
ENDSTYLE
ON TABLE SET COMPOUND BYTOC
END
La imagen siguiente muestra un informe HTML, con una TOC dinámica, basada en HTML en la esquina superior izquierda. Una vez creado, ReportCaster puede distribuir el informe.
Los informes que produzcan una TOC de EXL2K en Managed Reporting, sólo generarán la primera página cuando se distribuyan por ReportCaster. Esto se debe a que ReportCaster no está procesando la solicitud BYTOC correctamente. Para evitar que esto ocurra y garantizar que se procese la petición BYTOC, añada SET ONLINE-FMT=EXL2K. Por ejemplo:
SET BASEURL=http://server1:8080/
SET COMPOUND=BYTOC
SET ONLINE-FMT=EXL2K
TABLE FILE GGSALES
SUM GGSALES.SALES01.UNITS/I08C
GGSALES.SALES01.DOLLARS/I08M
BY GGSALES.SALES01.REGION
BY GGSALES.SALES01.PRODUCT
ON TABLE SET PAGE-NUM OFF
ON TABLE SET BYDISPLAY ON
ON TABLE NOTOTAL
END
La siguiente imagen muestra un informe de EXL2K con pestañas diferentes para cada región, como resultado de la designación SET ONLINE-FMT=EXL2K.
WebFOCUS |