En esta sección: Cómo: |
Para profundizar a un nivel más detallado de información en un gráfico, puede vincular un procedimiento (FOCEXEC) o un URL a uno o más valores en su gráfico. Cuando ejecuta su gráfico, los valores seleccionados se convierten en zonas de actividad que invocan el procedimiento o URL subyacente.
El parámetro JSURLS incluye archivos JavaScript o VBScript en un gráfico HTML. Esto permite personalizar la visualización de informes WebFOCUS HTML con cualquier función JavaScript o VBScript. Los archivos JavaScript y VBScript son los últimos en cargarse y lo hacen en el orden en que aparecen listados, permitiéndole personalizar completamente la página HTML.
Esta función es compatible con cualquier formato de gráfico que tenga como salida un documento HTML; por ejemplo, JSCHART o PCHOLD FORMAT PNG.
Además, al ejecutar un gráfico WebFOCUS, se invoca una serie de funciones JavaScript predefinidas. El uso de JUSURLS permite desactivar o modificar estas funciones predeterminadas. Para ver el conjunto completo de funciones JavaScript predefinidas, consulte /ibi/WebFOCUSxx/ibi_apps/ibi_html/javaassist/ibi/html/js/ibigl.js.
La sintaxis es:
SET JSURLS='/file1 [/file2] [/file3]...'
donde:
Son los archivos que contienen JavaScript o VBScript. Si hay más de un archivo js, el delimitador es un espacio en blanco y los valores deben estar entre comillas simples. Los archivos deben estar en un lugar accesible para el servidor web. La longitud total del valor se encuentra limitada a 256 bytes.
Puede hacer referencia a estos archivos mediante un URL.
TYPE=DATA,[COLUMN|ACROSSCOLUMN=Nn,]COLOR=color,[WHEN=expression,] FOCEXEC=fex[(parameters ...),]$
donde:
Identifica Data como el componente de gráfico al que el usuario aplica el color. El atributo TYPE y su valor deben aparecer al principio de la declaración.
Es el subcomponente gráfico al que desea aplicar color. COLUMN y ACROSSCOLUMN son subcomponentes gráficos válidos.
Identifica el color que desea aplicar al componente o subcomponente gráfico. Para obtener una lista de colores válidos, consulte Cómo dar formato a datos de informe.
Identifica una columna por su posición en el informe. Para determinar este valor, cuente campos BY, campos de visualización y campos ROW-TOTAL de izquierda a derecha, incluyendo campos NOPRINT. Para más información, consulte Cómo identificar un componente de informe en una hoja de estilo de WebFOCUS.
Identifica el nombre del campo del procedimiento enlazado para ejecutarlos cuando un usuario seleccione el objeto de informe.
Son valores que se pasan al procedimiento. Puede pasar uno o más valores mediante una combinación de los siguientes métodos:
Nota: Las variables ampersand se suelen utilizar para pasar un valor constante. En este caso, tendría que estar enmarcado con comillas sencillas. Por ejemplo:
'&ABC'.
El método que puede utilizar para pasar valores puede variar dependiendo del método que utilice para ejecutar el hipervínculo. Puede pasar uno o más valores. Debe ponerse entre paréntesis toda la cadena de valores y separarlas entre sí con un espacio en blanco.
Es cualquier expresión booleana que especifique condiciones para aplicar el color especificado al componente gráfico. La expresión debe ser válida en el lado derecho de un comando COMPUTE. Para obtener información detallada, consulte Cómo utilizar expresiones.
Nota: No se necesita ni se admite la lógica IF... THEN... ELSE en una cláusula WHEN.
Todos los literales no numéricos en una expresión WHEN deben especificarse entre comillas simples.
En este ejemplo, cuando el valor de UNITS es menor de cuatrocientos mil, el color es lima y puede hacer drill-down a un informe detallado.
GRAPH FILE GGSALES SUM UNITS DOLLARS ACROSS PRODUCT ON GRAPH SET STYLE * TYPE=DATA,COLOR=SILVER,$ TYPE=DATA,ACROSSCOLUMN=N1,COLOR=LIME,WHEN=N1 LT 400000,FOCEXEC=GRAPH2,$ ENDSTYLE END
La salida es:
Los parámetros le permiten especificar criterios y condiciones para el informe enlazado (del tipo drill-down). Al definir distintos parámetros, usted puede controlar la cantidad y tipo de información que desea recuperar cuando pulse un sitio clave.
Para obtener todos los detalles acerca de esto, consulte Cómo vincular un informe a otros recursos.
WebFOCUS |