Cómo: |
El modo más sencillo de mostrar un informe consiste en utilizar la página predefinida de WebFOCUS. No es necesario que diseñe la página en que aparecerá el informe. WebFOCUS genera una página HTML automáticamente, con todas las etiquetas necesarias. La salida del informe queda formateada en la página mediante la etiqueta HTML <TABLE.
La siguiente imagen muestra un informe en la página predefinida de WebFOCUS.
Si guarda la salida de un informe dinámico, empleando el comando ON TABLE HOLD FORMAT HTML en un procedimiento, se crea un informe estático que puede invocarse y mostrarse.
En aplicaciones cuyos usuarios no requieran información en tiempo real, los informes estáticos pueden reducir significativamente el tiempo de sobrecarga del sistema. Esto permite actualizar los informes fuera de horas pico.
Nota: Para más información acerca de dónde almacenar los archivos creados en este ejemplo, consulte Cómo definir y asignar archivos de WebFOCUS.
Procedimiento: STATEINV.FEX
SET PAGE-NUM = OFF TABLE FILE CENTORD SUM QTY_IN_STOCK BY PRODNAME ON TABLE SUBHEAD "INVENTORY REPORT FOR CALIFORNIA eMART STORES" WHERE STATE EQ 'CA' WHERE STORENAME EQ 'eMart' END
Página de inicio: RUNDYNAM.HTM
<HTML> <BODY> <A HREF="http://server1/servlet/WFServlet?IBIF_ex=stateinv">Click here to run an inventory report for eMart in California.</A> </BODY> </HTML>
El servidor Web debe ser capaz de localizar el archivo para mostrarlo en el navegador; especifique una ubicación bajo el alias del servidor Web.
ON TABLE HOLD FORMAT HTML AS report
donde:
report es el nombre de un archivo virtual que contiene la salida del informe. El nombre puede tener de 1 a 8 caracteres. No incluya una extensión. El archivo no se ha guardado en el disco.
Windows: install_drive:\ibi\srv77\wfs\bin
UNIX: /ibi/srv77/wfs/bin
z/OS: /ibi/srv77/wfs/bin
y emita el siguiente comando:
edastart -t
Ejecute el procedimiento desde el aviso de WebFOCUS >>:
ex procedure_name
Para volver al directorio de WebFOCUS, introduzca:
fin
En este ejemplo se utiliza WebFOCUS para Windows. Si está en otra plataforma, sustituya el comando FILEDEF por el comando correspondiente de la plataforma. Para más detalles, consulte Cómo definir y asignar archivos de WebFOCUS.
Nota: Para más información acerca de dónde almacenar los archivos creados en este ejemplo, consulte Cómo definir y asignar archivos de WebFOCUS.
Procedimiento: STATDATA.FEX
a. FILEDEF STATRPT DISK APP\STATRPT.HTM TABLE FILE GGORDER HEADING "Orders Summary" SUM QUANTITY AS 'Units Ordered' BY ORDER_DATE AS 'Order Date' BY PRODUCT_DESCRIPTION WHERE ORDER_DATE EQ '01/01/96' b. ON TABLE HOLD FORMAT HTML AS STATRPT END
La siguiente página HTML de ejemplo emplea el miniservidor para ejecutar STATDATA. Los administradores pueden usar este tipo de página para crear los informes estáticos a los que pueden acceder los usuarios.
<HTML> <BODY> <A HREF="/ibi_apps/WFServlet?IBIF_ex=statdata">Click here to run STATDATA and create a static report stored as STATRPT.HTM.</A> </BODY> </HTML>
WebFOCUS muestra un mensaje indicando que se ha guardado un archivo HTML.
<HTML> <BODY> <A HREF="STATRPT.HTM">Click here to view the Orders Summary report</A> </BODY> </HTML>
WebFOCUS |