Vai al contenuto principale

GetCurrentSelections - funzione per grafici

GetCurrentSelections() restituisce un elenco delle selezioni attuali all'interno dell'app. Se invece le selezioni vengono effettuate usando una stringa di ricerca all'interno di una casella di ricerca, GetCurrentSelections() restituisce la stringa di ricerca.

Se vengono utilizzate opzioni, è necessario specificare record_sep. Per specificare una nuova riga, impostare record_sep su chr(13)&chr(10).

Se vengono selezionati tutti i valori meno due o tutti i valori meno uno, verrà utilizzato rispettivamente il formato NOT x,y' o 'NOT y'. Se si selezionano tutti i valori e il conteggio dei valori è superiore a max_values, verrà restituito il testo ALL.

Sintassi:  

GetCurrentSelections ([record_sep [, tag_sep [, value_sep [, max_values [, state_name]]]]])

Tipo di dati restituiti: stringa

Argomenti:  

Argomenti
Argomenti Descrizione
record_sep Il separatore da inserire tra i record del campo. Il valore predefinito è <CR><LF> che significa una nuova linea.
tag_sep Il separatore da inserire tra il tag del nome di campo e i valori del campo. Il valore predefinito è ': '.
value_sep Il separatore da inserire tra i valori di campo. Il valore predefinito è ', '.
max_values Il numero massimo di valori di campo da elencare singolarmente. Se si seleziona un numero maggiore di valori, verrà utilizzato il formato 'x di y valori'. Il valore predefinito è 6.
state_name

Il nome di uno stato alternato che è stato scelto per la specifica visualizzazione. Se viene utilizzato l'argomento state_name, saranno prese in considerazione solo le selezioni associate al nome dello stato specificato.

Per ulteriori informazioni, vedere Uso degli stati alternati per l'analisi comparativa.

Esempi e risultati:  

Nel seguente esempio sono utilizzati due campi caricati in caselle di filtro differenti, una per il nome First name e un'altra per Initials.

Esempi e risultati
Esempi Risultati

Presupponendo che John sia selezionato in First name.

GetCurrentSelections ()

'First name: John'

Presupponendo che John e Peter siano selezionati in First name.

GetCurrentSelections ()

'First name: John, Peter'

Presupponendo che John e Peter siano selezionati in First name e JA sia selezionato in Initials.

GetCurrentSelections ()

'First name: John, Peter

Initials: JA'

Presupponendo che John sia selezionato in First name e che JA sia selezionato in Initials.

GetCurrentSelections ( chr(13)&chr(10) , ' = ' )

'First name = John

Initials = JA'

Presupponendo che si siano selezionati tutti i nomi ad eccezione di Sue in First name e non sia stata effettuata nessuna selezione in Initials.

GetCurrentSelections (chr(13)&chr(10), '=', ',' ,3)

'First name=NOT Sue'

Dati utilizzati nell'esempio:

Names:
LOAD * inline [
First name|Last name|Initials|Has cellphone
John|Anderson|JA|Yes
Sue|Brown|SB|Yes
Mark|Carr|MC|No
Peter|Devonshire|PD|No
Jane|Elliot|JE|Yes
Peter|Franc|PF|Yes ] (delimiter is '|');

Hai trovato utile questa pagina?

Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – facci sapere come possiamo migliorare!