DEFQUERYCONDGRID
La seguente sintassi è mantenuta per compatibilità. Si consiglia di utilizzare la sintassi semplificata della @DEFQUERYCOND.
Permette di definire il filtro da applicare ad una query mediante la definizione di una griglia di condizioni.
Gli attributi della specifica corrispondono alle celle della griglia di definizione filtro del query builder.
Parametri
| Parametro | Definizione | I/O | Versione traduttore | SMP | |
|---|---|---|---|---|---|
| IDQUERY | Long | ||||
| TABELLA | |||||
| TIPOREC | |||||
| CAMPO | |||||
| INDICE | Intero | ||||
| ALIAS | Stringa | ||||
| ETICHETTA | Stringa | ||||
| CRITERIO | Intero | ||||
| RUNTIME | Intero | ||||
| RTMCRITERIO | Intero | ||||
| VALORE1 | Variabili | ||||
| VALORE2 | Variabili | ||||
| FORMULA1 | |||||
| FORMULA2 | |||||
| ELENCOVALORI | Stringa | ||||
| OPERATORE | |||||
| PARENTESI | Stringa | ||||
| FILTRORAGGRUPPA | Intero | ||||
| CODICE | Intero | ||||
| ERRORE | Intero |
IDQUERY
Identificatore della query ottenuto tramite @DEFQUERY.
TABELLA
Nome del DFX da cui reperire le caratteristiche della tabella.
TIPOREC
Identifica il tipo record relativo al DFX (nel caso di multi-tipo record).
Se non indicato, viene considerato l'unico tipo record presente nel DFX.
CAMPO
Identifica il campo su cui si intende applicare il filtro.
INDICE
Nel caso di campo schiera permette di definire quale elemento in particolare si desidera leggere.
ETICHETTA
Individua l'eventuale etichetta da usare a tempo di esecuzione per la definizione della finestra di richiesta parametri.
CRITERIO
Individua il criterio da applicare al campo.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
1 | Uguale a |
2 | Diverso da |
3 | Compreso tra |
4 | Maggiore di |
5 | Maggiore o uguale di |
6 | Minore di |
7 | Minore o uguale di |
8 | Inizia con |
9 | Finisce con |
10 | Contiene |
11 | Presente in |
12 | Non presente in |
RUNTIME
Individua se i valori necessari al corretto funzionamento della condizione verranno richiesti a tempo di esecuzione. Quando i valori per un criterio sono richiesti runtime, la specifica crea corrispondentemente uno o due parametri (in base alle necessità del criterio).
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | i valori sono definiti immediatamente |
1 | i valori sono richiesti a tempo di esecuzione |
RTMCRITERIO
Individua se il criterio della condizione verrà richiesto a tempo di esecuzione.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | il criterio è definito immediatamente |
1 | il criterio è richiesto a tempo di esecuzione |
VALORE1
Individua il valore da utilizzare per il criterio. Per il criterio 'Compreso tra' individua il l'estremo inferiore dell'intervallo.
VALORE2
Individua l'estremo superiore dell'intervallo per il criterio '3-Compreso tra'.
FORMULA1
Individua la formula da interpretare ed applicare al valore del filtro del report.
Per il criterio 'Compreso tra' individua il l'estremo inferiore dell'intervallo
FORMULA2
Individua la formula da interpretare ed applicare al valore del filtro del report.
Per il criterio 'Compreso tra' individua il l'estremo superiore dell'intervallo
ELENCOVALORI
Individua l'elenco dei valori da usare quando il criterio di selezione è 'Presente in' oppure 'Non presente in'.
- ogni valore dell'elenco è separato da virgole
- i valori alfanumerici sono delimitati da apici singoli.
OPERATORE
Individua l'operatore logico per assemblare le diverse condizioni della griglia.
PARENTESI
Determina le parentesi da indicare nell'espressione.
Sono ammessi fino a tre livelli.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
( | ( |
(( | (( |
((( | ((( |
) | ) |
)) | )) |
))) | ))) |
FILTRORAGGRUPPA
Consente di applicare il filtro sul valore del campo raggruppato piuttosto che sul valore del campo prima del raggruppamento.
È applicabile solo sui campi per cui si applica una funzione di raggruppamento.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | No |
1 | Si |
ERRORE
Consente al programma di intercettare e gestire l'errore restituito dalla funzione.
Utilizzare uno dei metodi GetLastError*() della classe BCContextInfo per ottenere le informazioni dell'errore.