Passa al contenuto principale

DEFGRIDADV

28.1DesktopWebMobileResponsive
Obsoleti

La funzione '@DEFGRIDADV consente di definire il controllo griglia AVANZATA all'interno di una videata, ovvero tra le funzioni '@DEFVID e '@RUNVID. Non è possibile utilizzare la griglia avanzata sulla rappresentazione a pannello della videata.
La funzione deve essere utilizzata congiuntamente alle funzioni '@DEFCOLGRIDADV, per la definizione delle colonne della griglia ed '@INSROWGRIDADV, per l'inserimento delle righe nella griglia.
Dalla versione 25.2 è possibile utilizzare il nome della griglia per richiamare i metodi del controllo.

Parametri

ParametroDefinizioneI/OInformazioniVersione traduttoreSMP
IDStringaINDesktopWebMobileResponsive
NOMEInteroINObbligatorioDesktopWebMobileResponsive
NOINTESTAZIONECOLONNEInteroINDesktopWebMobile
ADATTACOLONNEInteroINDesktop
LISTAINDesktop
RCFISSEINDesktop
RETINObbligatorioDesktop
POSINDesktopWebMobile
DIMINDesktopWebMobile
RIVALUTACONDIZIONIBooleano33.2Desktop
CARICATUTTOInteroINWebMobile
PAGINAZIONENumericoIN30.6WebMobileResponsive
ALTRIGADoubleINDesktop
INSRIGHEAzioneINDesktop
ESPANDITUTTIAzioneINDesktop
COMPRIMITUTTIAzioneINDesktop
INSCOLDINAMICHEAzioneINDesktopWebMobileResponsive
FINECARICAMENTOAzioneINDesktopWebMobileResponsive
RESETCOLDINAMICHEInteroINDesktop
INRIGAAzioneINDesktopWebMobileResponsive
CAMBIOCELLAAzioneINDesktop
CARICADATIInteroINBinarioDesktop
MULTISELCELLEINDesktop
SPOSTARIGASUAzioneINDesktop
SPOSTARIGAGIUAzioneINDesktop
SELRIGAAzioneINDesktopWebMobileResponsive
INSTOTALIAzioneINDesktopWebMobileResponsive
RICALCOLATOTALIInteroINDesktop
TITStringaINDesktopWebMobile
STILETITINDesktop
NOTOOLBARInteroINDesktopWebMobileResponsive
IDMENUStringaINDesktopWebMobileResponsive
RIGACORRENTEVariabileINObsoletoDesktopWebMobileResponsive
COLCORRENTEVariabileINObsoletoDesktopWebMobileResponsive
TOTRIGHEVariabileINObsoletoDesktopWebMobileResponsive
TOTCOLInteroOUTObsoletoDesktop
DOPPIOCLICKAzioneINDesktopWebMobileResponsive
AZIONEDOPPIOCLICKAzioneIN30.2WebMobileResponsive
FILEINDesktop
QUERYVariabileINDesktopWebMobileResponsive
QUERYOBJECTClasse BCQUERYIN33.0Responsive
STRUTTURAStringaINDesktopWebMobileResponsive
REFRESHAzioneINDesktopWebMobileResponsive
MULTISELInteroINDesktopWebMobileResponsive
NUMSELVariabileINObsoletoDesktopWebMobileResponsive
SELEZIONATUTTOInteroINDesktop
VARSELEZIONATUTTOInteroINObsoletoDesktop
NASCOSTOCondizioneINDesktopWebMobileResponsive
DISABILITATOCondizioneINDesktop
TIPOBARRAEnumerazioneINDesktopWebMobile
RIDIMENSIONABILEINDesktop
STAMPAINDesktop
GRIGLIAVUOTAAzioneINDesktop
NOSTAMPAInteroINDesktop
NORAGGRUPPAMENTOInteroINDesktopWebMobileResponsive
NORICERCARAPIDAInteroINDesktopWebMobileResponsive
NORIPETIZIONEVariabiliINDesktop
FILTROLETTURAINDesktop
NOFILTRIInteroINDesktop
ESPORTASUEXCELInteroINDesktopWebMobileResponsive
SELETTORERIGAInteroINDesktop
NOULTIMOORDINAMENTOInteroINDesktop
NOULTIMORAGGRUPPAMENTOInteroINDesktop
NOULTIMIFILTRIInteroINDesktop
ORDPREDEFINITOINDesktop
IDENTIFICAZIONEVariabileINDesktopWebMobileResponsive
ALIASIDENTIFICAZIONEStringaIN30.4Desktop
RAGPREDEFINITOINDesktopWebMobileResponsive
POSPREDEFINITOINDesktop
COMPRIMIRAGGRUPPAMENTIINDesktop
TOTALIAUTOMATICIInteroINDesktopWebMobileResponsive
VARSTILEVariabileINDesktopWebMobileResponsive
VALORISTILEINDesktopWebMobileResponsive
NONMODIFICABILEInteroINDesktop
TOOLBARINDesktopWebMobile
DRAGINRipetibileDesktopResponsive
DROPINRipetibileDesktop
CONTARIGHERAGGRUPPATEINDesktop
VISUALIZZARIGAFILTRIInteroINBinarioDesktop
VISUALIZZAAREARAGGRUPPAMENTIInteroINBinarioDesktop
GRIDINDesktopWebMobile
STACKINDesktop
EXPANDERINDesktop
DOCKINDesktop
PERSONALIZZABILEInteroINValore non necessarioDesktopWebMobileResponsive
LINKTOINDesktop
INSCOLAzioneINDesktop
INSRIGAAzioneINDesktop
ADDRIGAAzioneINDesktop
DELRIGAAzioneINDesktop
CARATTEREAzioneINDesktop
OUTPUTCondizioneINDesktop
NUMMAXSELInteroINDesktop
RECORDCORRENTEVariabileINDesktopWebMobileResponsive
DISABILITAEASYREADInteroINBinarioDesktop
PIVOTInteroINBinarioDesktop
DERIVAINFODAQUERYNumericoIN28.3Desktop
AZIONEINVIOINDesktopWebMobileResponsive
BLOCCALOOKUPBooleanoIN29.5Desktop
TRASCINADESTRAINWebMobile
TRASCINASINISTRAINWebMobile
MOUSEOVERNumericoIN28.2WebMobileResponsive
BREADCRUMBStringaIN28.4WebMobileResponsive
NOSELEZIONENUMERORIGHEInteroIN30.7WebMobileResponsive

ID

StringaINInputValore non necessarioValore non necessarioDesktopWebMobileResponsive

Definisce la variabile o la costante di programma che contiene l'identificatore univoco del controllo.

note

Viene utilizzato dall'ambiente per gestire le personalizzazioni effettuate durante l'esecuzione del programma.

NOME

InteroINInputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktopWebMobileResponsive

Variabile di tipo LONG contenente l'ID della griglia

NOINTESTAZIONECOLONNE

InteroINInputValore non necessarioValore non necessarioDesktopWebMobile

Attributo che consente di eliminare visivamente la riga d'intestazione di tutte le colonne della griglia

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0No
1Si

ADATTACOLONNE

InteroINInputValore non necessarioValore non necessarioDesktop

Consente di adattare automaticamente la larghezza delle colonne alla larghezza totale della griglia.
Considera solo le colonne visibili, non fisse e ridimensionabili.

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0Adatta colonne disattivo
1Adatta colonne attivo

LISTA

INInputValore non necessarioValore non necessarioDesktop

Attributo che consente di impostare la modalità 'LISTA'. Se non è indicato la griglia permette l'inserimento dei dati

RCFISSE

INInputValore non necessarioValore non necessarioDesktop

Attributo di definizione del numero di righe dall'alto e di colonne da sinistra che devono rimanere fisse durante gli scrolling verticali ed orizzontali

RET

INInputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktop

Coordinate della cella del reticolo da associare al controllo.
Queste informazioni hanno lo scopo di inserire il controllo nella logica di gestione degli spostamenti sulla videata.

POS

INInputValore non necessarioValore non necessarioDesktopWebMobile

Posizionamento del controllo.

Consente di indicare la riga e la colonna. Per entrambi è possibile specificare l'unità di misura.

POS[RigaVid [UnitàMisura], ColonnaVid [UnitàMisura]]

note

L'unità di misura può essere: 'C' per il posizionamento a caratteri e 'P' per il posizionamento in pixel. L'indicazione è opzionale, se omesso si assume 'C' come default.

DIM

INInputValore non necessarioValore non necessarioDesktopWebMobile

Dimensione del controllo.

Consente di indicare l'altezza e la larghezza. Per entrambi è possibile specificare l'unità di misura.

DIM[Altezza [UnitàMisura], Larghezza [UnitàMisura]]

note

L'unità di misura può essere: 'C' per il posizionamento a caratteri e 'P' per il posizionamento in pixel. L'indicazione è opzionale, se omesso si assume 'C' come default.

RIVALUTACONDIZIONI

33.2BooleanoValore non necessarioValore non necessarioDesktop

Consente di definire se rivalutare le condizioni di visibilità delle colonne

CARICATUTTO

InteroINInputValore non necessarioValore non necessarioWebMobile

Consente di definire il caricamento di tutte le righe della griglia, evitando la paginazione.

note

Deve essere utilizzato congiuntamente con l'attributo FILE[].

PAGINAZIONE

30.6NumericoINInputValore non necessarioValore non necessarioWebMobileResponsive
SottoParametri

Indica il tipo di paginazione del controllo.

ALTRIGA

DoubleINInputValore non necessarioValore non necessarioDesktop

Consente di definire la dimensione in altezza di tutte le righe della griglia avanzata

INSRIGHE

AzioneINInputValore non necessarioValore non necessarioDesktop

Attributo per il caricamento delle righe della griglia

ESPANDITUTTI

AzioneINInputValore non necessarioValore non necessarioDesktop
SottoParametri

Visualizza il bottone <Espandi tutti i rami> sulla toolbar della griglia.

La pressione ne esegue l'azione indicata nella callback.

note

È consentito inserire una o più operazioni semplici utilizzando il carattere ':' come separatore fra le istruzioni.

COMPRIMITUTTI

AzioneINInputValore non necessarioValore non necessarioDesktop
SottoParametri

Visualizza il bottone <Comprimi tutti i rami> sulla toolbar della griglia.

La pressione ne esegue l'azione indicata nella callback.

note

È consentito inserire una o più operazioni semplici utilizzando il carattere ':' come separatore fra le istruzioni.

INSCOLDINAMICHE

AzioneINInputValore non necessarioValore non necessarioDesktopWebMobileResponsive
SottoParametri

Attributo per il caricamento delle colonne dinamiche, cioè delle colonne di cui non si sa a priori il numero finito e la variabile associata

FINECARICAMENTO

AzioneINInputValore non necessarioValore non necessarioDesktopWebMobileResponsive
SottoParametri

Callback dell'azione da eseguire

RESETCOLDINAMICHE

InteroINInputValore non necessarioValore non necessarioDesktop

Flag che, in caso di griglia caricata con colonne dinamiche, permette (ad ogni ricaricamento della videata) di distruggere tutte le colonne definite ricreandole in automatico

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0Mantieni la stessa definizione delle colonne ad ogni ricaricamento della videata
1Elimina le colonne della griglia permettendo la modifica della loro definizione ad ogni ricaricamento della videata

INRIGA

AzioneINInputValore non necessarioValore non necessarioDesktopWebMobileResponsive
SottoParametri

Azione da eseguire quando una riga diventa la riga corrente

CAMBIOCELLA

AzioneINInputValore non necessarioValore non necessarioDesktop
SottoParametri

Azione da eseguire quando una riga diventa la riga corrente

CARICADATI

InteroINInputBinarioBinarioValore non necessarioValore non necessarioDesktop

Permette di disattivare il caricamento dati al primo disegno della griglia (deafult=1)

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0No
1Si

MULTISELCELLE

INInputValore non necessarioValore non necessarioDesktop
SottoParametri

Attiva la multiselezione di celle

SPOSTARIGASU

AzioneINInputValore non necessarioValore non necessarioDesktop
SottoParametri

La presenza di quest'attributo visualizza il bottone 'Sposta riga su' sulla toolbar della griglia

SPOSTARIGAGIU

AzioneINInputValore non necessarioValore non necessarioDesktop
SottoParametri

La presenza di quest'attributo visualizza il bottone 'Sposta riga giù' sulla toolbar della griglia

SELRIGA

AzioneINInputValore non necessarioValore non necessarioDesktopWebMobileResponsive
SottoParametri

Azione da eseguire su selezione righe, in caso di multiselezione

INSTOTALI

AzioneINInputValore non necessarioValore non necessarioDesktopWebMobileResponsive
SottoParametri

Specifica la callback per definire le righe di totale della griglia

RICALCOLATOTALI

InteroINInputValore non necessarioValore non necessarioDesktop

Permette, alla variazione di un filtro in visualizzazione, il ricalcolo dei totali della griglia

TIT

StringaINInputValore non necessarioValore non necessarioDesktopWebMobile
SottoParametri

Attributo che simula la creazione di un Groupbox attorno alla griglia mantenendo comunque le dimensioni definite

STILETIT

INInputValore non necessarioValore non necessarioDesktop

Attributo di definizione dello stile da applicare al titolo.
Può essere una delle costanti definite in BC per gli stili oppure uno stile precedentemente definito tramite @DEFSTYLE.

NOTOOLBAR

InteroINInputValore non necessarioValore non necessarioDesktopWebMobileResponsive

Attributo che consente di non visualizzare la toolbar della griglia per la gestione dei record

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0No
1Si

IDMENU

StringaINInputValore non necessarioValore non necessarioDesktopWebMobileResponsive

Consente di specificare il menù di contesto che verrà associato alle celle della riga.

Deve essere definito in precedenza mediante una specifica @DEFCONTEXTMENU. Questo menù verrà visualizzato solo se le celle della riga non dispongono di un proprio menù.

RIGACORRENTE

VariabileINInputObsoletoObsoletoValore non necessarioValore non necessarioDesktopWebMobileResponsive

Attributo di definizione della variabile contenente il numero di riga corrente

COLCORRENTE

VariabileINInputObsoletoObsoletoValore non necessarioValore non necessarioDesktopWebMobileResponsive

Variabile contenente il numero della colonna corrente.

TOTRIGHE

VariabileINInputObsoletoObsoletoValore non necessarioValore non necessarioDesktopWebMobileResponsive

Attributo di definizione della variabile contenente il numero di righe totali

TOTCOL

InteroOUTOutputObsoletoObsoletoValore non necessarioValore non necessarioDesktop

Attributo di definizione della variabile contenente il numero di colonne totali

DOPPIOCLICK

AzioneINInputValore non necessarioValore non necessarioDesktopWebMobileResponsive
SottoParametri

Callback dell'azione da eseguire

AZIONEDOPPIOCLICK

30.2AzioneINInputValore non necessarioValore non necessarioWebMobileResponsive
SottoParametri

Callback dell'azione da eseguire

FILE

INInputValore non necessarioValore non necessarioDesktop
SottoParametri

Attributo che definisce il legame tra la griglia ed un archivio

QUERY

VariabileINInputValore non necessarioValore non necessarioDesktopWebMobileResponsive

Attributo che definisce il legame tra la griglia ed una query precedentemente definita

QUERYOBJECT

33.0Classe BCQUERYINInputValore non necessarioValore non necessarioResponsive

Attributo che definisce l'oggetto query associato

STRUTTURA

StringaINInputValore non necessarioValore non necessarioDesktopWebMobileResponsive

Attributo che definisce il legame tra la griglia ed una struttura precedentemente definita

REFRESH

AzioneINInputValore non necessarioValore non necessarioDesktopWebMobileResponsive
SottoParametri

Callback dell'azione da eseguire

MULTISEL

InteroINInputValore non necessarioValore non necessarioDesktopWebMobileResponsive

Attributo che consente di impostare la selezione multipla delle righe.

Se la griglia è mappata su query è possibile determinate lo stato delle righe sfruttando alcuni alias specifici:

ParametroDescrizioneDefaultAlias
SELEZIONABILEParametro che identifica se una riga è selezionabile. Una riga NON SELEZIONABILE è una riga alla quale l'utente non può accedervi in nessun modo (via tastiera o via mouse).SELEZIONABILEZSELECTABLE
SPUNTABILEParametro valido esclusivamente per le griglie di multi selezione: identifica la possibilità di spuntare il flag di multi selezione di una riga. Una riga NON SPUNTABILE può comunque essere SELEZIONABILE. Valido solo in presenza del parametro MULTISEL.SPUNTABILEZCHECKABLE
SELEZIONATAParametro che assegna, in partenza, la spunta del flag di multi-selezione. Valido solo in presenza del parametro MULTISEL.NON SELEZIONATAZSEL
NASCONDISPUNTAParametro che nasconde il checkbox di selezione. Valido solo in presenza del parametro MULTISEL.NON NASCONDISPUNTAZHIDECHECKABLE

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0No
1Si

NUMSEL

VariabileINInputObsoletoObsoletoValore non necessarioValore non necessarioDesktopWebMobileResponsive

Attributo che consente di gestire il numero di righe selezionate in caso di selezione multipla

SELEZIONATUTTO

InteroINInputValore non necessarioValore non necessarioDesktop

Permette di attivare/disattivare la funzionalità di 'Seleziona tutto' e 'Annulla selezione' della griglia

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0No
1Si

VARSELEZIONATUTTO

InteroINInputObsoletoObsoletoValore non necessarioValore non necessarioDesktop

Permette di indicare la variabile di programma che conterrà il flag di 'Tutte le righe selezionate'

NASCOSTO

CondizioneINInputValore non necessarioValore non necessarioDesktopWebMobileResponsive

Permette di indicare la condizione per nascondere il controllo.

note

La condizione viene applicata solo in fase di creazione della videata (in contesto desktop).

DISABILITATO

CondizioneINInputValore non necessarioValore non necessarioDesktop

Permette di indicare la condizione per disabilitare il controllo.

TIPOBARRA

EnumerazioneINInputValore non necessarioValore non necessarioDesktopWebMobile

Attributo che consente di impostare il tipo di barra da visualizzare

Parametro enumerato, può assumere i seguenti valori:

ValoreDescrizione
SOLIDALa barra di selezione viene disegnata con sfondo pieno
LEGGERALa barra di selezione contorna con un bordo tutte le celle della riga corrente
CELLALa barra di selezione evidenzia solamente con una bordatura la cella corrente della riga corrente
AVANZATALa barra di selezione contorna con un bordo le celle della riga corrente ed inoltre evidenzia ulteriormente con un altro bordo la cella corrente. Corrisponde alla combinazione delle due tipologie LEGGERA e CELLA

RIDIMENSIONABILE

INInputValore non necessarioValore non necessarioDesktop

Attributo che specifica in che modo si vuole ridimensionare la griglia

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
TUTTOL'oggetto si ridimensionerà sia verso destra che verso il basso
DESTRAL'oggetto si ridimensionerà solamente verso destra
BASSOL'oggetto si ridimensionerà solamente verso il basso
NESSUNOL'oggetto diventerà un oggetto NON ridimensionabile

STAMPA

INInputValore non necessarioValore non necessarioDesktop
SottoParametri

Consente di definire l'azione da eseguire a fronte della pressione del bottone di stampa presente sulla toolbar della griglia

GRIGLIAVUOTA

AzioneINInputValore non necessarioValore non necessarioDesktop

Consente di definire l'azione da eseguire nel caso in cui la griglia risulti vuota

NOSTAMPA

InteroINInputValore non necessarioValore non necessarioDesktop

Consente di nascondere, dalla toolbar della griglia, il bottone di stampa

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0Visualizza bottone di stampa
1Nasconde il bottone di stampa

NORAGGRUPPAMENTO

InteroINInputValore non necessarioValore non necessarioDesktopWebMobileResponsive

Consente di nascondere, dalla toolbar della griglia, il bottone di raggruppamento e di disattivare la sua funzionalità dalla griglia avanzata

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0Visualizza bottone di raggruppamento
1Nasconde il bottone di raggruppamento

NORICERCARAPIDA

InteroINInputValore non necessarioValore non necessarioDesktopWebMobileResponsive

Consente di nascondere, dalla toolbar della griglia, il bottone di ricerca rapida e di disattivare la sua funzionalità dalla griglia avanzata

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0visualizza bottone di ricerca rapida
1nasconde il bottone di ricerca rapida

NORIPETIZIONE

VariabiliINInputValore non necessarioValore non necessarioDesktop

Elenco delle variabili, separate da virgola, relative alle colonne su cui si vuole evitare le ripetizione dei valori.

FILTROLETTURA

INInputValore non necessarioValore non necessarioDesktop
SottoParametri

Filtri definiti dal programma, per la lettura dei dati della griglia

NOFILTRI

InteroINInputValore non necessarioValore non necessarioDesktop

Consente di eliminare la possibilità, di applicare o meno un filtro in visualizzazione su tutte le colonne della griglia

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0Visualizza bottone di attivazione dei filtri in visualizzazione sulle colonne
1Nasconde il bottone di attivazione dei filtri in visualizzazione sulle colonne

ESPORTASUEXCEL

InteroINInputValore non necessarioValore non necessarioDesktopWebMobileResponsive

Consente di abilitare o disabilitare la possibilità di esportare il contenuto della griglia su un file Excel.

La toolbar della griglia visualizza un bottone specifico per l'esecuzione dell'esportazione.
L'azione genera un file con il nome <WS>GRI<GR><DATA><ORA>.XLS, nella directory dei file temporanei Windows, che viene visualizzato al termine dell'operazione all'interno di Excel.

L'esportazione gestisce, nel caso di raggruppamento attivo sulla griglia, la creazione di un foglio Excel per ciascun valore di raggruppamento.

Se non indicato la griglia è esportabile, a meno delle impostazioni di disabilitazione della funzionalità, presenti sulla configurazione in esecuzione.

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0No
1Si

SELETTORERIGA

InteroINInputValore non necessarioValore non necessarioDesktop

La presenza di quest'attributo permette di visualizzare una colonna aggiuntiva fissa, che identifica (tramite una freccia) la riga attualmente selezionata

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0No
1Si

NOULTIMOORDINAMENTO

InteroINInputValore non necessarioValore non necessarioDesktop

Consente di disabilitare il salvataggio e il ricaricamento dell'ultimo ordinamento impostato dall'utente

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0Abilita il salvataggio e il ricaricamento dell'ultimo ordinamento impostato
1Disabilita il salvataggio e il ricaricamento dell'ultimo ordinamento impostato

NOULTIMORAGGRUPPAMENTO

InteroINInputValore non necessarioValore non necessarioDesktop

Consente di disabilitare il salvataggio e il ricaricamento dell'ultimo raggruppamento impostato dall'utente

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0Abilita il salvataggio e il ricaricamento dell'ultimo raggruppamento impostato
1Disabilita il salvataggio e il ricaricamento dell'ultimo raggruppamento impostato

NOULTIMIFILTRI

InteroINInputValore non necessarioValore non necessarioDesktop

Consente di disabilitare il salvataggio e il ricaricamento dei filtri impostati dall'utente durante l'utilizzo della griglia avanzata

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0Abilita il salvataggio e il ricaricamento dei filtri impostati
1Disabilita il salvataggio e il ricaricamento dei filtri impostati

ORDPREDEFINITO

INInputValore non necessarioValore non necessarioDesktop
SottoParametri

Consente di definire l'ordinamento iniziale della griglia

IDENTIFICAZIONE

VariabileINInputValore non necessarioValore non necessarioDesktopWebMobileResponsive

Permette di indicare la colonna o le colonne che identificano la 'chiave' della griglia avanzata.

suggerimento

Tramite il metodo GET_VALORI_IDENTIFICAZIONE() è possibile farsi restituire a runtime i valori di identificazione delle righe selezionate (o della riga corrente).

ElencoColonneIdentificazione: Elenco di variabili, separate da virgola, corrispondenti alle variabili associate alle colonne della griglia.

ALIASIDENTIFICAZIONE

30.4StringaINInputValore non necessarioValore non necessarioDesktop

Permette di indicare la colonna o le colonne che identificano la 'chiave' della griglia avanzata.

suggerimento

Tramite il metodo GET_VALORI_IDENTIFICAZIONE() è possibile farsi restituire a runtime i valori di identificazione delle righe selezionate (o della riga corrente). Se le colonne sono definite tramite ALIAS questo parametro va usato al posto di IDENTIFICAZIONE indicando al suo interno, tra doppi apici, l'elenco degli alias delle colonne, separati da virgola. es: ALIASIDENTIFICAZIONE['Colonna1,Colonna2'].

ElencoAliasIdentificazione: Costante alfanumerica contenente l'elenco degli alias separati da virgola.

RAGPREDEFINITO

INInputValore non necessarioValore non necessarioDesktopWebMobileResponsive
SottoParametri

Consente di definire il raggruppamento iniziale della griglia

POSPREDEFINITO

INInputValore non necessarioValore non necessarioDesktop
SottoParametri

Parametro utile per definire la posizione iniziale

COMPRIMIRAGGRUPPAMENTI

INInputValore non necessarioValore non necessarioDesktop
SottoParametri

Consente di definire la modalità di visualizzazione del raggruppamento eventualmente definito per la griglia mediante il parametro RAGPREDEFINITO

TOTALIAUTOMATICI

InteroINInputValore non necessarioValore non necessarioDesktopWebMobileResponsive

Attiva le totalizzazione dei campi numerici in caso di raggruppamento attivo

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0Non attivare le totalizzazioni automatiche
1Attiva le totalizzazioni automatiche
2Attiva le totalizzazioni automatiche solo sui raggruppamenti

VARSTILE

VariabileINInputValore non necessarioValore non necessarioDesktopWebMobileResponsive
SottoParametri

Consente di definire la variabile da utilizzare per l'indicazione degli stili da associare a ciascuna riga della griglia

VALORISTILE

INInputValore non necessarioValore non necessarioDesktopWebMobileResponsive
SottoParametri

Definizione degli stili di riga mediante un elenco esplicito di coppie valore/nome stile

NONMODIFICABILE

InteroINInputValore non necessarioValore non necessarioDesktop

Attributo che consente di decidere se impedire a o meno all'utente di personalizzare la griglia

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0No
1Si

TOOLBAR

INInputValore non necessarioValore non necessarioDesktopWebMobile
SottoParametri

Definizione di una toolbar di azioni gestite da programma

DRAG

INInputRipetibileRipetibileValore non necessarioValore non necessarioDesktopResponsive
SottoParametri

Consente di definire il comportamento da attenere nel caso in cui venga iniziata un'operazione di drag di Windows (esempio: trascinamento di una riga della griglia).

Consente di indicare:

  • Il nome dell'oggetto (identificatore) da associare alle informazioni che vengono trasmesse, in modo che possano essere riconosciute dal controllo/programma di destinazione
  • Una callback di programma che permette di specificare le informazioni in base allo stato corrente del controllo (valori della riga corrente della griglia ad esempio), mediante l'impiego della funzione @SETDRAGOBJECT

La funzione definisce la sorgente dati (le informazioni usate nel trascinamento come origine).
La destinazione per un programma BC è definita mediante il parametro DROP.

DROP

INInputRipetibileRipetibileValore non necessarioValore non necessarioDesktop
SottoParametri

Consente di definire il comportamento da attenere nel caso in cui venga iniziata un'operazione di drag di Windows (esempio: trascinamento di una riga della griglia).

Consente di indicare:

  • Il nome dell'oggetto (identificatore) da associare alle informazioni che vengono trasmesse, in modo che possano essere riconosciute dal controllo/programma di destinazione
  • Una callback di programma che permette di specificare le informazioni in base allo stato corrente del controllo (valori della riga corrente della griglia ad esempio), mediante l'impiego della funzione @SETDRAGOBJECT

La funzione definisce la sorgente dati (le informazioni usate nel trascinamento come origine).
La destinazione per un programma BC è definita mediante il parametro DROP.

CONTARIGHERAGGRUPPATE

INInputValore non necessarioValore non necessarioDesktop
SottoParametri

Consente di abilitare la visualizzazione del conteggio delle righe raggruppate sulle bande dei raggruppamenti

VISUALIZZARIGAFILTRI

InteroINInputBinarioBinarioValore non necessarioValore non necessarioDesktop

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0No
1Si

VISUALIZZAAREARAGGRUPPAMENTI

InteroINInputBinarioBinarioValore non necessarioValore non necessarioDesktop

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0No
1Si

GRID

INInputValore non necessarioValore non necessarioDesktopWebMobile
SottoParametri

Attached Property per pannello di tipo Grid

STACK

INInputValore non necessarioValore non necessarioDesktop
SottoParametri

Attached Property per pannello di tipo Stack

EXPANDER

INInputValore non necessarioValore non necessarioDesktop
SottoParametri

Attached Property per pannello di tipo Expander

DOCK

INInputValore non necessarioValore non necessarioDesktop
SottoParametri

Consente di indicare se l'oggetto deve occupare tutto lo spazio del DockPanel in verticale e/o in orizzontale (possono essere indicati entrambi).

PERSONALIZZABILE

InteroINInputDesktopWebMobileResponsive

Definisce l'oggetto grafico come personalizzabile dall'utente in fase di runtime.

LINKTO

INInputValore non necessarioValore non necessarioDesktop
SottoParametri

Consente di creare un legame tra due controlli esistenti all'interno della stessa videata.

INSCOL

AzioneINInputValore non necessarioValore non necessarioDesktop

Attributo per il caricamento delle colonne della griglia

INSRIGA

AzioneINInputValore non necessarioValore non necessarioDesktop
SottoParametri

Attributo che permette l'inserimento di una riga all'interno di una griglia

ADDRIGA

AzioneINInputValore non necessarioValore non necessarioDesktop
SottoParametri

Consente l'aggiunta di una riga al fondo tramite un bottone in toolbar.

Il bottone viene disegnato automaticamente e prende la combinazione di tasti CTRL + +. La pressione ne esegue l'azione indicata nella callback.

note
  • Se la @DEFGRID è in modalità 'Lista' la callback non viene eseguita
  • È consentito inserire una o più operazioni semplici utilizzando il carattere ':' come separatore fra le istruzioni.

DELRIGA

AzioneINInputValore non necessarioValore non necessarioDesktop
SottoParametri

Consente l'eliminazione di una riga della griglia tramite un bottone in toolbar.

Il bottone viene disegnato automaticamente e prende la combinazione di tasti CTRL + DEL(CANC).
La pressione ne esegue l'azione indicata nella callback.

note
  • Se la @DEFGRID è in modalità 'Lista' la callback non viene eseguita
  • È consentito inserire una o più operazioni semplici utilizzando il carattere ':' come separatore fra le istruzioni.

CARATTERE

AzioneINInputValore non necessarioValore non necessarioDesktop

Consente di abilitare la gestione dell'evento 'carattere ricevuto' sulle griglie di lista.

note

È consentito inserire una o più operazioni semplici utilizzando il carattere ':' come separatore fra le istruzioni.

OUTPUT

CondizioneINInputValore non necessarioValore non necessarioDesktop

Permette di indicare la condizione per rendere in output il controllo.

NUMMAXSEL

InteroINInputValore non necessarioValore non necessarioDesktop

Attributo che consente di impostare il numero massimo di elementi selezionabili dalla selezione multipla delle righe

RECORDCORRENTE

VariabileINInputValore non necessarioValore non necessarioDesktopWebMobileResponsive

Attributo di definizione della variabile contenente il riferimento all'oggetto corrente. Da usare in caso di abbinamento di una collezione alla griglia.

note

Deve essere un oggetto dello stesso tipo della collezione utilizzata in griglia.

DISABILITAEASYREAD

InteroINInputBinarioBinarioValore non necessarioValore non necessarioDesktop

Definisce l'oggetto grafico come personalizzabile dall'utente in fase di runtime.

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0No
1Si

PIVOT

InteroINInputBinarioBinarioValore non necessarioValore non necessarioDesktop

Definisce l'oggetto grafico come personalizzabile dall'utente in fase di runtime.

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0No
1Si

DERIVAINFODAQUERY

28.3NumericoINInputValore non necessarioValore non necessarioDesktop

Flag che permette di attivare la derivazione automatica degli attributi di una colonna derivandola direttamente dalla query utilizzata per la definizione della griglia (parametro QUERY).

AZIONEINVIO

INInputValore non necessarioValore non necessarioDesktopWebMobileResponsive
SottoParametri

Consente di indicare l'ID del tasto da simulare alla pressione del tasto INVIO.

L'utilizzo del parametro implica l'utilizzo del parametro ID

BLOCCALOOKUP

29.5BooleanoINInputValore non necessarioValore non necessarioDesktop

Definisce la possibilità di bloccare la definizione di colonne di lookup personalizzate in presenza di colonne dinamiche.
Il motivo di questa opzione resa disponibile allo sviluppatore consiste nel fatto che graficamente alcune colonne dinamiche possono essere mostrate in un ordine errato qualora sia presente una o più colonne personalizzate di lookup.

TRASCINADESTRA

INInputValore non necessarioValore non necessarioWebMobile
SottoParametri

Consente di avere un'azione associata al trascinamento

TRASCINASINISTRA

INInputValore non necessarioValore non necessarioWebMobile
SottoParametri

Consente di avere un'azione associata al trascinamento

MOUSEOVER

28.2NumericoINInputValore non necessarioValore non necessarioWebMobileResponsive
SottoParametri

Abilita la gestione di azioni specifiche al passaggio del mouse.

28.4StringaINInputValore non necessarioValore non necessarioWebMobileResponsive

Definisce la variabile o la costante di programma che contiene l'identificatore univoco del controllo.

note

Viene utilizzato dall'ambiente per gestire le personalizzazioni effettuate durante l'esecuzione del programma.

NOSELEZIONENUMERORIGHE

30.7InteroINInputValore non necessarioValore non necessarioWebMobileResponsive

Consente di nascondere, dalla toolbar della griglia, il bottone di ricerca rapida e di disattivare la sua funzionalità dalla griglia avanzata

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0visualizza bottone di ricerca rapida
1nasconde il bottone di ricerca rapida

Metodi

MetodoDescrizioneSMP
Carica_Valori_IdentificazioneCarica una collezione contenente i valori identificativi (parametro IDENTIFICAZIONE) delle righeDesktop
ComprimiTuttiGruppiComprime/espande tutti i gruppi della grigliaDesktop
EsportaLancia l'esportazione della griglia su ExcelDesktop
Get_Colonna_CorrenteRestituisce il numero di colonna correnteDesktop
Get_Numero_ColonneRestituisce il numero di colonne totaliDesktop
Get_Numero_RigheRestituisce il numero di righe (0- righe visibili; 1- tutte le righe, filtri esclusiDesktop
Get_Numero_Righe_SelRestituisce il numero di righe selezionateDesktop
Get_Riga_CorrenteRestituisce il numero di riga correnteDesktop
Get_Riga_Corrente_SelezionataRestituisce 1 se la riga corrente è selezionata, altrimenti 0Desktop
Get_SelezionaTuttoRestituisce 1 se tutte le righe sono selezionate, altrimenti 0Desktop
Get_SelezionaTutto_EseguitoRestituisce 1 se è stato premuto il seleziona tuttoDesktop
Get_Valori_IdentificazioneRestituisce una stringa contenente l'elenco dei valori identificativi (parametro IDENTIFICAZIONE) delle righe selezionateDesktop
ResetFiltersAzzera i filtri della grigliaDesktop
ResetSelezioneRigheResetta la selezione delle righeDesktop
Set_RaggruppamentoImposta a runtime il gruppo passatoDesktop
Set_TitoloCambia il titolo di una data colonna della grigliaDesktopWeb
SetQueryLookupImposta la query di lookup sulla colonna selezionataDesktop
SetStatoVisibilitaImposta una condizione per calcolare lo stato della visibilità di una colonna della griglia Desktop
StampaLancia la stampa della grigliaDesktop

Esempi

Creazione di una griglia avanzata

 '@DEFVID DIM[20,70] TIT["Videata"] ID["IDVideata"]

'@DEFGRIDPANEL NOME[GridPanel] ID["IDGridPanel"] _
RIGA[ALTEZZA[1] LAYOUT[#FISSO]] _
RIGA[ALTEZZA[18] LAYOUT[#DINAMICO]] _
RIGA[ALTEZZA[1] LAYOUT[#FISSO]] _
COLONNA[LUNGHEZZA[1] LAYOUT[#FISSO]] _
COLONNA[LUNGHEZZA[68] LAYOUT[#DINAMICO]] _
COLONNA[LUNGHEZZA[1] LAYOUT[#FISSO]]

'@DEFGRIDADV NOME[GridADV] TIT["Griglia avanzata"] ID["IDGridADV"] _
RET[1,1] DIM[1,1] POS[1,1] _
INSRIGHE[InsRighe()] _
GRID[COL[2] RIGA[2] COLDIN[1] RIGADIN[1]]

'@DEFCOLGRIDADV ID["IDColonna"] TIT["Titolo colonna"] NOMEGRIGLIA[GridADV] _
LARG[20] VAR[varTesto] CELLA[FMT[TESTO]]


'@ENDGRIDPANEL NOME[GridPanel]

'@RUNVID

...
'@SRP InsRighe()

'@INSROWGRIDADV NOMEGRIGLIA[GridADV] RIGA[1]

Return