Cómo: |
Existe un área de testo que permite que los usuarios introduzcan solicitudes de informes ad hoc. La solicitud puede incluir comandos de informes de WebFOCUS (por ejemplo, TABLE FILE filename), además de variables y comandos de Dialogue Manager. Cuando el usuario envía la solicitud, ésta se asigna, en su totalidad, a la variable asociada al área de texto y pasa a WebFOCUS.
Advertencia: Antes de activar los informes ad hoc, asegúrese de que ha tenido en cuenta todas las consecuencias posibles. Un usuario descuidado, por ejemplo, podría introducir una solicitud que utilizara tantos recursos que acabaría teniendo un impacto negativo en el tiempo de respuesta de todos los usuarios.
La función de informes ad hoc puede ser desactivada por un sitio, desde el archivo IBIDIR.WFS, que está situado por defecto en:
Windows: install_drive:\ibi\WEBFOCUS77\client\wfc\etc
UNIX: /ibi/WEBFOCUS77/client/wfc/etc
z/OS: /ibi/WEBFOCUS77client/wfc/etc
Si la siguiente línea aparece comentada (por defecto), puede implementar la función de informes ad hoc:
# <SET> IBIF_adhocfex(protect)
Si la línea no aparece comentada, no podrá implementar la función de informes ad hoc. Si no incluye comentarios, prohíbe que la variable IBIF_adhocfex pase al Cliente WebFOCUS desde un navegador.
La variable se genera de forma interna. Managed Reporting la utiliza en todos los procedimientos.
Puede añadir atributos opcionales a la sintaxis mostrada.
<TEXTAREA NAME="IBIF_adhocfex" VALUE="value" ROWS=rows COLS=cols> </TEXTAREA>
donde:
Es una solicitud predefinida que aparece en el área de texto. Para mostrar un área de texto vacía, introduzca:
VALUE=""
Es el número de filas en el área de texto.
Es el número de columnas en el área de texto.
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.
La página de inicio, de ejemplo, utiliza el miniservidor.
Página de inicio: ADHOC.HTM
<HTML> <HEAD> <TITLE> WebFOCUS Report </TITLE> </HEAD> <BODY> <H4>Enter report request:</H4>
<FORM METHOD="get" ACTION="/ibi_apps/WFServlet">
<P ALIGN=LEFT NOWRAP><PRE>
<TEXTAREA NAME="IBIF_adhocfex" VALUE="" ROWS=12 COLS=48 ALIGN=LEFT>
</TEXTAREA>
</PRE></P>
<P>
<INPUT NAME="submit" TYPE=SUBMIT VALUE="Run Report">
<INPUT NAME="reset" TYPE=RESET VALUE="Clear Form">
</P>
</FORM>
</BODY> </HTML>
TABLE FILE CENTORD SUM QUANTITY BY HIGHEST 1 ORDER_DATE BY PRODNAME END
WebFOCUS |