Funciones avanzadas

Como usuario técnico, además de las propiedades generales, puede aprovechar las capacidades avanzadas para configurar los informes, como por ejemplo:

  • Cree consultas complejas para procesar datos en una actividad de secuencia de comandos. Más información

  • Añada un script externo para ejecutarlo en el servidor o del lado del cliente. Más información

  • Llame a un informe con una actividad de salto. Más información

  • Añada un parámetro de URL en un informe para que sea más accesible. Más información

  • Añada variables que se utilizarán en el contexto del informe. Más información

Uso de scripts

Scripts externos de referencia

Puede hacer referencia a los códigos JavaScript que se ejecutan del lado del cliente o del servidor cuando solicita la página del informe.

Para ello:

  1. Edite las propiedades del informe y haga clic en Scripts.

  2. Haga clic en Add y seleccione la secuencia de comandos a la que desea hacer referencia.

  3. A continuación, seleccione el modo de ejecución.

    Si añade varias secuencias de comandos, utilice las flechas de la barra de herramientas para definir su secuencia de ejecución.

Para la ejecución normal por parte del cliente, las secuencias de comandos a las que se hace referencia deben escribirse en JavaScript y ser compatibles con la mayoría de los exploradores comunes. Para obtener más información, consulte esta sección.

Adición de una actividad de secuencia de comandos

Al diseñar el informe, utilice la actividad Script para procesar los datos y crear fácilmente consultas complejas que no habiliten el lenguaje SQL. Puede introducir directamente la consulta en la ventana del script.

La pestaña Texts permite definir cadenas de texto. Pueden utilizarse con la siguiente sintaxis: $(Identifier). Para obtener más información sobre el uso de textos, consulte Adición de un encabezado y un pie de página.

PRECAUCIÓN

NO se recomienda el uso del código JavaScript para crear acumulados.

Para crear un historial del informe, añada la línea siguiente a la consulta JavaScript para guardar los datos archivados:

if( ctx.@_historyId.toString().length == 0 )

De lo contrario, solo se muestran los datos actuales.

Adición de un parámetro de URL

La pestaña Parameters de las propiedades del informe permite definir configuraciones adicionales para el informe: esta configuración se pasa a la dirección URL durante la llamada.

PRECAUCIÓN

Por motivos de seguridad, estos parámetros deben utilizarse con mucha precaución

Para crear una nueva configuración:

  1. Haga clic en el botón Add e introduzca el nombre de la configuración.

  2. Si es necesario, especifique si la configuración es obligatoria o no.

  3. Seleccione el tipo de configuración que desea crear: Filter o Variable.

    La opción Filter entities permite utilizar un campo de la base de datos como parámetro.

    Los datos se recuperan directamente a nivel de entidad: ctx/recipient/@account.

    La opción Variable permite crear o seleccionar una variable que se transfiere como parámetro de la dirección URL y se puede utilizar en los filtros.

Response HTTP headers permite evitar el secuestro de clics al incluir la página del informe en una página HTML mediante iframe. Para evitar el secuestro de clics, puede elegir el comportamiento X-Frame-options header:

  • None: El informe no tiene X-Frame-options header.
  • Same as origin: Se configura de forma predeterminada para los informes nuevos y republicados. El nombre de host es el mismo que la dirección URL del informe.
  • Deny: El informe no se puede incluir en una página HTML mediante iframe.

Adición de variables

La pestaña Variables contiene la lista de variables configuradas en el informe. Estas variables se exponen en el contexto del informe y se pueden utilizar en cálculos.

Haga clic en el botón Add para crear una variable nueva.

Para ver la definición de una variable, selecciónela y haga clic en el botón Detail….

Caso de uso: usar variables y parámetros en un informe

En el siguiente ejemplo de vídeo, aprenderá a agregar un parámetro "_type" para crear diferentes vistas de un informe, en función del valor de este atributo.

Descubra esta función en vídeo

Llamada a otro informe

Una actividad de salto es como una transición sin una flecha: permite pasar de una actividad a otra u acceder a otro informe.

En esta página