Funzionalità avanzate

In qualità di utente tecnico, oltre alle proprietà generali, potete utilizzare funzionalità avanzate per configurare i rapporti, ad esempio:

Uso degli script

Riferimento a script esterni

Potete fare riferimento ai codici JavaScript che verranno eseguiti sul lato client e/o server quando viene richiamata la pagina del rapporto.

Per eseguire questa operazione:

  1. Modificate le proprietà del rapporto e fate clic sul Scripts.

  2. Fare clic Add e selezionare lo script a cui fare riferimento.

  3. Selezionate quindi la modalità di esecuzione.

    Se si aggiungono diversi script, utilizzare le frecce della barra degli strumenti per definire la sequenza di esecuzione.

Per una normale esecuzione sul lato client, gli script di riferimento devono essere scritti in JavaScript e devono essere compatibili con i browser più comuni. Per ulteriori informazioni al riguardo, consulta questa sezione.

Aggiunta di un'attività di script

Durante la progettazione del rapporto, utilizzate l' Script attività per elaborare i dati e creare facilmente query complesse che non abilitano SQL Language. È possibile immettere direttamente la query nella finestra dello script.

La Texts scheda consente di definire le stringhe di testo. Possono quindi essere utilizzati con la sintassi seguente: $(Identifier). Per ulteriori informazioni sull'uso dei testi, vedere Aggiunta di un'intestazione e di un piè di pagina.

ATTENZIONE

NON è consigliabile utilizzare il codice JavaScript per creare aggregati.

Per creare una cronologia del rapporto, aggiungere la riga seguente alla query JavaScript per salvare i dati archiviati:

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

In caso contrario verranno visualizzati solo i dati correnti.

Aggiunta di un parametro URL

La Parameters scheda delle proprietà del rapporto consente di definire impostazioni aggiuntive per il rapporto: queste impostazioni verranno trasmesse all’URL durante la chiamata.

ATTENZIONE

Per motivi di sicurezza, questi parametri devono essere utilizzati con grande cautela.

Per creare una nuova impostazione:

  1. Fate clic sul Add pulsante e immettete il nome dell’impostazione.

  2. Se necessario, specificate se l'impostazione sarà obbligatoria o meno.

  3. Select the type of setting you want to create: Filter or Variable.

    L' Filter entities opzione consente di utilizzare un campo del database come parametro.

    I dati vengono recuperati direttamente a livello di entità: ctx/receive/@account.

    L' Variable opzione consente di creare o selezionare una variabile che verrà passata come parametro dell'URL e che può essere utilizzata nei filtri.

Questo Response HTTP headers consente di evitare il clic quando si inserisce la pagina del rapporto in una pagina HTML utilizzando iframe. Per evitare il clickjacking, potete scegliere il X-Frame-options header comportamento:

  • None: Il rapporto non avrà alcun risultato X-Frame-options header.
  • Same as origin: Impostato per impostazione predefinita per i nuovi rapporti e i rapporti ripubblicati. Il nome host sarà uguale all'URL del report.
  • Deny: Il rapporto non può essere incluso in una pagina HTML utilizzando iframe.

Aggiunta di variabili

La Variables scheda contiene l'elenco delle variabili configurate nel rapporto. Queste variabili sono esposte nel contesto del rapporto e possono essere utilizzate nei calcoli.

Fate clic sul Add pulsante per creare una nuova variabile.

Per visualizzare la definizione di una variabile, selezionatela e fate clic sul Detail… pulsante.

Caso di utilizzo: utilizzare variabili e parametri in un rapporto

Nell’esempio seguente, scoprirete come aggiungere un parametro "_type" per creare diverse viste di un rapporto, in base al valore di questo attributo.

Scopri questa funzione nel video

Chiamata di un altro rapporto

Un'attività Jump è come una transizione senza una freccia: consente di passare da un'attività all'altra o di accedere a un altro rapporto.

In questa pagina