Utilizzo delle macro nei documenti QV in QV-Server

Macro in QlikView Server

QlikView Server è in grado di eseguire macro nei documenti QlikView. A causa dell'ambiente client-server, è necessario utilizzare le macro con una certa cautela.

Quando si utilizza QlikView come un client, tutte le macro vengono eseguite nel client. In questo caso, è permesso un maggior numero di operazioni.

Nota: Un utilizzo intenso delle macro può causare potenziali problemi con l'esecuzione delle macro in parallelo invece che in sequenza, come nelle intenzioni dello sviluppatore.

Limitazioni delle funzionalità macro

Le funzionalità che in genere funzionano correttamente nelle macro in ambiente QlikView Server con qualsiasi tipo di client sono:

  • Operazioni logiche quali eliminare il contenuto dei campi o effettuare selezioni nei campi
  • Operazioni correlate a variabili

I seguenti tipi di funzionalità non devono essere utilizzati in ambiente QlikView Server, poiché potrebbero comportare risultati imprevisti:

  • Le operazioni sulla presentazione che agiscono sulle proprietà di fogli e oggetti di lavoro utilizzando SetProperties
  • Operazioni di modifica al documento o alle preferenze dell'utente
  • Tutte le operazioni relative allo script, incluso Ricarica dati
  • Le operazioni di riduzione dei dati, ad esempio Riduci i dati
  • Operazioni quali Salva e Apri documento
Nota: Sono supportate le operazioni sulla presentazione che agiscono sulle proprietà degli oggetti server.

Limitazioni degli eventi di avvio macro

Gli eventi di avvio seguenti funzionano in base alla procedura standard nell'ambiente di QlikView Server per tutti i client, ad eccezione della modalità AJAX, che non supporta gli eventi di avvio:

Document.OnAnySelect

Field.OnSelect

Field.OnChange

Field.OnUnlock

Document.OnPressMacroButton

Variable.OnChange

Variable.OnInput

I seguenti eventi non devono essere utilizzati in ambiente QlikView Server perché privi di significato o perché potrebbero comportare risultati imprevisti:

OnPostReduceData

OnPostReload

Funzioni VBScript

In genere, le funzioni VBScript definite nel modulo di un documento QlikView funzionano correttamente in QlikView Server. Valgono le limitazioni di funzionalità generali definite nella precedente sezione.

Esportazioni lato server

È possibile esportare i contenuti di tutti i grafici in un file di testo sul server utilizzando una macro associata a un apposito pulsante. Questa funzionalità deve essere aggiunta al documento QlikView; quindi, è possibile eseguire la macro da QlikView Server direttamente nel browser Web.