Cómo enlazar con un URL

Cómo:

Puede definir un vínculo desde cualquier componente de informe a cualquier URL, incluyendo páginas y sitios web, programas de miniservidor y recursos que no forman parte de la World Wide Web, como las aplicaciones de e-mail. Después de haber definido un vínculo, puede seleccionar el componente de informe que accederá al URL.

Puede crear vínculos dinámicos. Con un vínculo dinámico, su selección pasa el valor del componente de informe seleccionado al URL. El recurso usa el valor que se ha pasado para determinar de manera dinámica los resultados que se han obtenido. Puede pasar uno o más parámetros. Para más detalles, consulte Cómo crear parámetros.


Principio de página

x
Sintaxis: Cómo Enlazar con un URL
TYPE=type, [subtype], URL=url[(parameters ...)], [TARGET=frame,] [ALT =  'description',] $

donde:

type
Identifica el componente de informe que ha seleccionado en el navegador web para ejecutar el vínculo. El atributo TYPE y su valor deben aparecer al principio de la declaración.
subtype
Se refiere a algunos atributos adicionales, tales como COLUMN, LINE, o ITEM, necesarios para identificar el componente del informe que usted formatea. Para obtener información acerca de cómo identificar componentes de informes, vaya a Cómo identificar un componente de informe en una hoja de estilo de WebFOCUS.
url
Identifica cualquier URL válida, incluyendo un URL que especifique un programa de miniservidor de WebFOCUS o el nombre de una columna de informe encerrada entre paréntesis cuyo valor sea un URL válido al cual pueda viajar el vínculo.

Nota:

  • La longitud máxima de un argumento URL=url, incluido cualquier parámetro asociado de variable=objeto, está limitada al número máximo de caracteres permitido por el navegador. Para más información sobre esta limitación de su navegador, consulte la página de ayuda del proveedor del navegador. El texto del URL puede ocupar más de una línea, como se describe en Cómo crear y administrar una hoja de estilos de WebFOCUS

    Tenga en cuenta que la longitud del URL se encuentra limitada por el número máximo de caracteres admitido por el navegador. Para más información sobre esta limitación de su navegador, consulte la página de ayuda del distribuidor de su navegador.

  • Si el URL se refiere a un programa de miniservidor de WebFOCUS que toma parámetros, el URL debe terminar en un signo de interrogación (?).

parameters
Valores que se pasan al URL. 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.
description
Es un texto descriptivo de un vínculo admitido en un informe HTML, compatible con la Sección 508 de accesibilidad. La descripción debe ir entre comillas simples.

La descripción también se muestra como una descripción emergente al pasar el cursor sobre el vínculo de la salida del informe.



Ejemplo: Cómo enlazar con un URL

El ejemplo siguiente muestra cómo enlazar con un URL desde un informe. El encabezado Pulse aquí para acceder a la página de inicio de IBI está vinculada al URL http://www.ibi.com. Las declaraciones de hoja de estilos relevantes están resaltadas en la solicitud.

Observe que webserver indica el nombre del servidor web que ejecuta WebFOCUS y Developer Studio.

TABLE FILE GGSALES
ON TABLE SET PAGE-NUM OFF
SUM UNITS AND DOLLARS
BY CATEGORY BY REGION
HEADING
"Regional Sales Report"
"Click here to access the IB homepage."
" "
ON TABLE SET STYLE *
TYPE=REPORT, GRID=OFF, $ 
TYPE=HEADING, LINE=2, OBJECT=TEXT, ITEM=1,
   URL=http://www.ibi.com, $ 
ENDSTYLE
END

La salida es:

Cuando pulsa en el vínculo, se muestra el sitio en su navegador.



Ejemplo: Cómo enlazar con un URL para ejecutar un procedimiento drill-down del servidor WebFOCUS

La siguiente solicitud comienza a partir de una sesión de navegador y ejecuta un informe de detalle (drill-down) almacenado en el Servidor de informes WebFOCUS.

Este procedimiento se ejecuta desde un navegador. El drill-down del ejemplo se ha especificado como URL relativo (no tiene protocolo, host ni puerto) ya que va a enviarse usando el protocolo, host y puerto de la sesión de navegador actual.

Nota: Esta técnica es útil en un procedimiento de Managed Reporting para crear un drill-down a un procedimiento de servidor WebFOCUS. La técnica FOCEXEC= de ejecución de procedimientos drill-down no funciona debido a que Managed Reporting siempre busca los procedimientos en su repositorio.

El procedimiento principal es:

TABLE FILE GGSALES
ON TABLE SET PAGE-NUM OFF
SUM UNITS AND DOLLARS
BY CATEGORY BY REGION
HEADING
"Regional Sales Report"
" "
ON TABLE SET STYLE *
TYPE=REPORT, GRID=OFF, $
TYPE=DATA, COLUMN=REGION,
URL=/ibi_apps/WFServlet?(IBIF_ex='ggdrill' AREA=REGION IBIC_server='EDASERVE' IBI_APPS='IBISAMP'),$
ENDSTYLE
END

El informe drill-down, que debe estar en la aplicación ibisamp, es:

-DEFAULTS &REGION='$*';
TABLE FILE GGSALES
ON TABLE SET PAGE-NUM OFF
SUM UNITS AND DOLLARS
BY PRODUCT
WHERE REGION = '&AREA'
HEADING
"Sales Report for Region &AREA"
" "
ON TABLE SET STYLE *
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END

La salida del informe principal es:

Si pulsa sobre la región Noreste, la salida es:


WebFOCUS