Show Menu
TEMAS×

Funciones avanzadas

Como usuario técnico, además de las propiedades Propiedades del informe 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 una secuencia de comandos externa para ejecutarla en el servidor o en el 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ñadir variables que se utilizarán en el contexto del informe. Más información

Uso de scripts

Secuencias de comandos externas de referencia

Puede hacer referencia a códigos JavaScript que se ejecutarán en el cliente o en el servidor cuando se llame a la página del informe.
Para ello:
  1. Edit the report properties and click the 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 en el lado del cliente, las secuencias de comandos referenciadas deben escribirse en JavaScript y deben ser compatibles con navegadores comunes. Para obtener más información, consulte esta sección .

Adding a Script activity

Al diseñar el informe , utilice la Script actividad para procesar los datos y crear fácilmente consultas complejas que no habiliten el lenguaje SQL. Puede introducir directamente la consulta en la ventana de 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 .
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 mostrarán los datos actuales.

Añadir un parámetro de URL

The Parameters tab of the report properties lets you define additional settings for the report: these settings will be passed into the URL during the call up.
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.

Llamada a otro informe

A Jump activity is like a transition without an arrow: it lets you go from one activity to another or access another report.