Puede mostrar un informe como una página HTML. El lenguaje HTML es compatible con la mayoría de las opciones de hojas de estilo (sobre todo cuando se usa con una hoja de estilos interna en cascada) y permite aprovechar todo el potencial de los formatos en sus informes.
Por defecto los espacios iniciales e internos se comprimen en la salida del informe. Si desea más información sobre cómo mantenerlos, consulte Cómo conservar espacios en blanco iniciales e internos en la salida de informe.
Para más información, consulte Cómo controlar el formato del informe.
HTML es el formato de visualización predeterminado cuando se instala WebFOCUS. Se abre un informe HTML en su navegador web.
Si no desea utilizar el predeterminado, puede especificar que se muestre un informe como página HTML cuando ejecute el informe. Puede utilizar:
El formato de salida HTML requiere que el parámetro STYLESHEET del comando SET se establezca en cualquier valor excepto OFF. Los valores adecuados incluyen ON (el valor predeterminado), el nombre de un archivo de hoja de estilo o una hoja de estilo en línea (*).
Las opciones de informe y reformateado admitidas para HTML se describen y explican extensamente en la documentación del lenguaje WebFOCUS.
Puede personalizar adicionalmente la visualización de informes HTML con cualquier función de JavaScript o VBScript mediante el parámetro JSURL SET. Para más detalles, consulte el manual Cómo desarrollar aplicaciones de informes
El siguiente ejemplo explica cómo personalizar la salida de un informe HTML, mediante una llamada a su propia función de JavaScript, además de las funciones predeterminadas de JavaScript de Information Builders. Para lograr esto, utilice el parámetro JSURL SET.
La función de JavaScript que se muestra aquí deshabilita el menú que aparece cuando pulsa el botón derecho del ratón cuando ejecuta un informe.
Por ejemplo, la siguiente función deshabilita el menú que aparece cuando pulsa el botón derecho del ratón en un informe HTML:
function setnocontextclick () { if (document.body != null) { document.body.oncontextmenu=new Function("return false"); } else window.setTimeout("setnocontextclick()",100); } function killmenuOnLoadFunc(arrayofonloads,currentindex) { setnocontextclick(); }
Este archivo se guarda como killmenu.js en el directorio ibi_apps/ibi_html.
Nota: Se debe identificar la función de carga en el formato.
customfunctionnameOnLoadFunc
donde:
SET JSURL=/ibi_apps/ibi_html/killmenu.js TABLE FILE CENTORD SUM QUANTITY BY PLANTLNG END
El menú que aparece cuando pulsa el botón derecho del ratón no se encuentra disponible en la salida de informe.
Puede deshabilitar o modificar las funciones predeterminadas de JavaScript para WebFOCUS con el parámetro JSURL SET. El siguiente ejemplo explica cómo mostrar y deshabilitar todas las funciones predeterminadas de WebFOCUS en un cuadro de alerta.
Este archivo se guarda como disable.js en el directorio ibi_apps/ibi_html. la lista de objetos arrayofonloads consta de dos cadenas de parámetros, str1 y str2. str1 es el nombre de la función que hay que llamar para que se cargue. str2 es una expresión booleana (verdadero/falso) que indica si hay a realizar. la acción descrita en str1. El parámetro currentindex es un número secuencial que define el orden en que se carga la función cuando se muestra la página.
function disableOnLoadFunc(arrayofonloads,currentindex) { buffer =""; for (var index=0;index<arrayofonloads.length;index++) { buffer += arrayofonloads[index].str1+"\n" ; arrayofonloads[index].str2=false; } alert(buffer); }
-OLAP ON SET AUTODRILL = ON SET JSURL=/ibi_apps/ibi_html/disable.js TABLE FILE CENTORD SUM QUANTITY BY PLANTLNG END
La salida tiene el siguiente aspecto:
Para más información acerca del parámetro AUTOFIT, consulte el manual Cómo desarrollar aplicaciones de informes.
WebFOCUS |