Cómo enlazar desde una imagen gráfica

Cómo:

Puede enlazar con un informe o procedimiento desde una imagen en un informe HTML. La imagen se puede adjuntar a todo el informe o al encabezado o pie de informe (esto incluye encabezados de tabla y pies de tabla así como subencabezados y subpies).

La sintaxis para enlazar de una imagen gráfica es la misma que para enlazar desde un componente de informe. La única diferencia es la de añadir IMAGE=image a la declaración de hoja de estilos.

Nota: Solamente puede enlazar con un informe o un procedimiento desde una imagen cuando utiliza formato HTML.


Principio de página

x
Sintaxis: Cómo Especificar vínculos desde una imagen gráfica

Para especificar un vínculo desde una imagen en un informe o procedimiento utilice:

TYPE=type, [subtype], IMAGE=image, FOCEXEC=fex 
   [(parameters ...)],[TARGET=frame,] $

Para especificar un vínculo desde una imagen en un URL utilice:

TYPE=type, [subtype], IMAGE=image, URL=url 
   [(parameters ...)],[TARGET=frame,] $

Para especificar un vínculo desde una imagen en una función de JavaScript:

TYPE=type, [subtype], IMAGE=image, JAVASCRIPT=function 
   [(parameters ...)],$

donde:

type
Identifica el componente de informe que el usuario selecciona para ejecutar el vínculo. El atributo TYPE y su valor deben aparecer al principio de la declaración. Puede especificar los siguientes tipos de componentes:

REPORT le permite hacer un drill down a partir de una imagen gráfica que esté adjunta al informe completo.

TABHEADING o TABFOOTING le permite hacer un drill down a partir de una imagen gráfica que esté adjunta a un encabezado o pie de página de un informe.

HEADING o FOOTING le permite hacer un drill down a partir de una imagen gráfica que esté adjunta a un encabezado o pie de página de una página.

SUBHEAD o SUBFOOT le permite hacer un drill down a partir de una imagen gráfica que esté adjunta a un subencabezado o subpie de página.

Se describen los componentes de informe en Cómo identificar un componente de informe en una hoja de estilo de WebFOCUS.

subtype
Se refiere a algunos atributos adicionales, tales como COLUMN, LINE, o ITEM, necesarios para identificar el componente del informe que usted formatea. Consulte Cómo identificar un componente de informe en una hoja de estilo de WebFOCUS para obtener información acerca de la identificación de componentes de informes.
image
Especifica el nombre de un archivo de imagen gráfica. La imagen debe existir como archivo gráfico independiente en un formato que admita su navegador. La mayoría de los navegadores admiten tipos de archivos GIF y JPEG.

Con URL puede especificar un archivo de imagen local o identificar una imagen en cualquier otro lugar de la red. Los URL pueden ser absolutos, como http://www.ibi.com/graphic.gif, o alias relativos, que pueden identificarse en el servidor de aplicación o servidor web; por ejemplo, /ibi_apps/ibi_html/ibi_logo.gif.

De manera alternativa, puede especificar un campo alfanumérico en el informe (ya sea un campo BY o un campo de visualización) cuyo valor corresponde al nombre del archivo de imagen. Para obtener más información sobre cómo usar las hojas de estilos para incorporar y posicionar imágenes gráficas en un informe, vaya a Cómo diseñar la página de informe.

fex
Identifica el nombre de archivo del procedimiento enlazado para ejecutarlo cuando el usuario seleccione el componente de informe. Para obtener información detallada acerca de cómo enlazar con otro procedimiento, vaya a Cómo enlazar con otro informe.
url
Identifica a cualquier URL válido o el nombre de una columna de informe puesta entre paréntesis cuyo valor sea un URL válido. Para obtener información detallada acerca de cómo enlazar con un URL, vaya a Cómo enlazar con un URL.
function
Identifica la función de JavaScript para ejecutarla cuando el usuario seleccione el componente de informe. Para obtener información detallada acerca de cómo llamar una función de JavaScript, vaya a Cómo enlazar con una función de JavaScript.
parameters
Son valores que se pasan al informe, URL o función de JavaScript. Puede pasar uno o más parámetros. Toda la cadena de parámetros debe ponerse entre paréntesis, separando los elementos entre sí con espacios en blanco. Para más detalles, consulte Cómo crear parámetros.
frame
Identifica el marco de destino en la página web en que se muestra la salida del vínculo de detalle. Para obtener información más detallada, vaya a Cómo especificar un marco de destino.

Nota: No puede especificar un marco de destino si ejecuta una función de JavaScript. Sin embargo, la función de JavaScript puede, por sí misma, especificar un marco de destino para sus resultados.



Ejemplo: Cómo especificar un vínculo desde una imagen

El siguiente ejemplo muestra cómo enlazar un informe desde una imagen. Las declaraciones de hoja de estilos relevantes están resaltadas en la solicitud.

Informe principal:

TABLE FILE EMPLOYEE
PRINT LAST_NAME BY EMP_ID
HEADING
"List Of Employees By Employee ID"
ON TABLE SET ONLINE-FMT HTML
ON TABLE SET PAGE-NUM OFF
ON TABLE SET STYLE *
TYPE=HEADING, STYLE=BOLD, $
TYPE=REPORT, GRID=OFF, $ 
TYPE=REPORT, 
IMAGE=E:\IBI\WEBFOCUS80\APPS\IBINCCEN\IMAGES\LEFTLOGO.GIF,
     FOCEXEC=IMAGE-D, $ 
ENDSTYLE
END

Nota: El directorio IBINCCEN contiene la versión inglesa de los ejemplos.

Informe de drill down (IMAGE-D):

TABLE FILE EMPDATA
PRINT SALARY
BY DIV
WHERE DIV LE 'CORP';
ON TABLE SET PAGE-NUM OFF
ON TABLE SET STYLE *
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END

La salida del informe principal es:

Cuando pulsa en el gráfico, el resultado es:

DIV
SALARY
CE
 $62,500.00
 $54,100.00
 $25,400.00
$115,000.00
 $33,300.00
 $25,000.00
 $49,000.00
 $40,900.00
 $43,000.00
 $45,000.00
CORP
 $55,500.00
 $83,000.00
 $32,000.00
 $62,500.00
 $79,000.00
 $35,200.00
 $62,500.00
 $26,400.00

WebFOCUS