Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

BIRT permite agregar enlaces en reportes, de forma de hacerlos más interactivos. Estos enlaces pueden ser entre dos secciones de un reporte, desde un reporte hacia determinada sección de otro, o hacia contenido externo.

Este how to explica cómo definir un enlace o link hacia contenido externo, por ejemplo un sitio web, haciendo referencia a su URI (Uniform Resource Identifier).

Al definir enlaces, el elemento que actúa como link se conoce como elemento origen. Estos deben ser de tipo data, label, image o chart.

El elemento hacia el que se define el enlace se conoce como elemento destino. En el ejemplo que se presenta a continuación el destino es un sitio web.

  1. Insertar en el layout del reporte el elemento origen, en este caso de tipo label. Escribir el texto que se desee para el enlace (texto visible en el reporte).
  2. En el panel de propiedades del mismo, seleccionar la propiedad Hyperlink y presionar opciones, donde se tiene:
    • En Select Hyperlink Type seleccionar URI.
    • En Location escribir el enlace entre comillas, por ejemplo: "http://www.ideasoft.biz". Este será el elemento destino.
    • Elegir el tipo de target, en este caso Blank pues se requiere abrir el sitio en una nueva solapa o ventana del navegador web que se está utilizando.
    • De forma opcional, se puede escribir un tool tip para el enlace.

3. Guardar el reporte y exportarlo hacia el servidor si es necesario.

Este es el uso más simple de link desde un elemento de un reporte. Existe otra forma de uso más interesante que es cuando en una tabla del reporte se deben escribir enlaces en cada fila o row, que dirigen hacia distintos sitios o páginas html, diferentes para cada elemento.

Utilizando el ReporteVentas distribuido como ejemplo con la instalación de O3, se pretende insertar un enlace por cada vendedor, que dirija hacia un sitio web particular de ese vendedor. Esto implica que en la fuente de datos utilizada para definir esta tabla, se tenga una URI para cada vendedor. Con esto el dato del link será parte del dataset utilizado para la tabla, y se podrá utilizar en cualquier parte de la misma.

Los pasos a seguir son similares al del primer ejemplo:

1. En la fila de encabezado del grupo de la tabla (table group - header) se inserta un elemento label. Se escribe el texto "Link" (sin comillas).

2. En el panel de propiedades de este elemento label se selecciona la propiedad Hyperlink. Luego en las opciones se selecciona tipo URI nuevamente. En este punto, en vez de escribir el destino del enlace, se deberá seleccionar desde el data set, en el editor de expresiones (botón fx):

De esta forma, el texto del enlace será igual para todos los vendedores, pero el destino será específico de cada vendedor.
3. Guardar el reporte y exportarlo hacia el servidor si es necesario.

  • No labels