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.
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
-
Le azioni in AJAX che richiedono la restituzione di valori possono restituire un buffer di risultati vuoto
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.