Passa al contenuto principale

DEFGRID

Desktop

Consente di definire il controllo griglia all'interno di una videata.

note

Questa griglia si usa solo quando la fonte dati non è omogenea: ci sono formati diversi per le celle nella stessa colonna.

Parametri

ParametroDefinizioneI/OInformazioniVersione traduttoreSMP
RECORDCORRENTEClasseINDesktop
VALIDAZIONEDATIINDesktop
NOMEInteroINObbligatorioDesktop
RETINObbligatorioDesktop
POSINObbligatorioDesktop
DIMINDesktop
IDStringaINDesktop
RCFISSEINDesktop
FILEINDesktop
QUERYLongINDesktop
STRUTTURAStringaINDesktop
CARICATUTTOInteroINDesktop
INSCOLAzioneINObbligatorioDesktop
INSTOTALIAzioneINDesktop
INSRIGHEAzioneINObbligatorioDesktop
LISTAINDesktop
MULTISELInteroINDesktop
SELEZIONATUTTOInteroINDesktop
VARSELEZIONATUTTOInteroINDesktop
NUMMAXSELInteroINDesktop
NUMSELVariabileINDesktop
INSRIGAAzioneINDesktop
ADDRIGAAzioneINDesktop
DELRIGAAzioneINDesktop
NOINTESTAZIONECOLONNEInteroINDesktop
RIGACORRENTEVariabileINDesktop
COLCORRENTEVariabileINDesktop
TOTRIGHEVariabileINDesktop
TOTCOLInteroOUTDesktop
SELRIGAAzioneINDesktop
NOTOOLBARInteroINDesktop
OUTPUTCondizioneINDesktop
RITORNAVARIABILIInteroINDesktop
NASCOSTOCondizioneINDesktopWebMobile
DISABILITATOCondizioneINDesktop
GRIGLIAVUOTAAzioneINDesktop
TITStringaINDesktop
STILETITINDesktop
TIPOBARRAEnumerazioneINDesktop
NONMODIFICABILEInteroINDesktop
IDMENUStringaINDesktop
REFRESHAzioneINDesktop
CARATTEREAzioneINDesktop
RIDIMENSIONABILEINDesktop
STAMPAAzioneINDesktop
ESPORTASUEXCELInteroINDesktop
SPOSTARIGASUAzioneINDesktop
SPOSTARIGAGIUAzioneINDesktop
VISUALIZZATUTTIAzioneINDesktop
VISUALIZZASELEZIONATIAzioneINDesktop
ESPANDITUTTIAzioneINDesktop
COMPRIMITUTTIAzioneINDesktop
SELETTORERIGAInteroINDesktop
ADATTACOLONNEInteroINDesktop
DRAGINRipetibileDesktop
DROPINRipetibileDesktop
GRIDINDesktop
STACKINDesktop
EXPANDERINDesktop
DOCKINDesktop
PERSONALIZZABILEInteroINBinarioDesktop
LINKTOINDesktop
AZIONEINVIOINDesktop
TOOLBARINDesktop
RIMUOVINUOVARIGAInteroINBinarioDesktop
VALORIZZACOLONNACORRENTEInteroINBinario30.4Desktop

RECORDCORRENTE

ClasseINInputValore non necessarioValore non necessarioDesktop

Variabile Record valorizzata col contenuto della riga corrente

VALIDAZIONEDATI

INInputValore non necessarioValore non necessarioDesktop
SottoParametri

Permette di indicare le callback di gestione validazione mediante modello mvc

NOME

InteroINInputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktop

Identificativo della griglia.

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

INInputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktop

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 necessarioDesktop

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.

ID

StringaINInputValore non necessarioValore non necessarioDesktop

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.

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

FILE

INInputValore non necessarioValore non necessarioDesktop

Attributo che definisce il legame tra la griglia ed un archivio

QUERY

LongINInputValore non necessarioValore non necessarioDesktop

Identificatore della query ottenuto tramite @DEFQUERY.

STRUTTURA

StringaINInputValore non necessarioValore non necessarioDesktop

costante o variabile di tipo alfanumerico, indica il nome della struttura. Se costante è da indicare tra i doppi apici

CARICATUTTO

InteroINInputValore non necessarioValore non necessarioDesktop

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

note

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

INSCOL

AzioneINInputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktop

Attributo per il caricamento delle colonne della griglia

INSTOTALI

AzioneINInputValore non necessarioValore non necessarioDesktop

Specifica la callBack per definire le righe di totale della griglia

INSRIGHE

AzioneINInputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktop

Attributo per il caricamento delle righe della griglia

LISTA

INInputValore non necessarioValore non necessarioDesktop

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

MULTISEL

InteroINInputValore non necessarioValore non necessarioDesktop

Attributo che consente di impostare la selezione multipla delle righe

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

ValoreDescrizione
0No
1Si

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

InteroINInputValore non necessarioValore non necessarioDesktop

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

NUMMAXSEL

InteroINInputValore non necessarioValore non necessarioDesktop

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

NUMSEL

VariabileINInputValore non necessarioValore non necessarioDesktop

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

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.

NOINTESTAZIONECOLONNE

InteroINInputValore non necessarioValore non necessarioDesktop

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

RIGACORRENTE

VariabileINInputValore non necessarioValore non necessarioDesktop

Attributo di definizione della variabile contenente il numero di riga corrente

COLCORRENTE

VariabileINInputValore non necessarioValore non necessarioDesktop

Numero della colonna corrente.

TOTRIGHE

VariabileINInputValore non necessarioValore non necessarioDesktop

Attributo di definizione della variabile contenente il numero di righe totali

TOTCOL

InteroOUTOutputValore non necessarioValore non necessarioDesktop

Attributo di definizione della variabile contenente il numero di colonne totali

SELRIGA

AzioneINInputValore non necessarioValore non necessarioDesktop

Azione su selezione righe su lista multi-selezione

NOTOOLBAR

InteroINInputValore non necessarioValore non necessarioDesktop

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

OUTPUT

CondizioneINInputValore non necessarioValore non necessarioDesktop

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

RITORNAVARIABILI

InteroINInputValore non necessarioValore non necessarioDesktop

Indica se ritornare o meno le variabili alla griglia

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

ValoreDescrizione
0No
1Si

NASCOSTO

CondizioneINInputValore non necessarioValore non necessarioDesktopWebMobile

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.

GRIGLIAVUOTA

AzioneINInputValore non necessarioValore non necessarioDesktop

Attributo per definire un'azione da eseguire nel caso in cui la griglia risulti vuota

TIT

StringaINInputValore non necessarioValore non necessarioDesktop
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.

TIPOBARRA

EnumerazioneINInputValore non necessarioValore non necessarioDesktop

Consente di definire la modalità di disegno della barra di selezione delle righe della griglia.

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

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

IDMENU

StringaINInputValore non necessarioValore non necessarioDesktop

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ù.

REFRESH

AzioneINInputValore non necessarioValore non necessarioDesktop

La presenza dell'attributo attiva sulla toolbar della griglia il bottone 'refresh'

CARATTERE

AzioneINInputValore non necessarioValore non necessarioDesktop

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

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

AzioneINInputValore non necessarioValore non necessarioDesktop

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

ESPORTASUEXCEL

InteroINInputValore non necessarioValore non necessarioDesktop

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

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

VISUALIZZATUTTI

AzioneINInputValore non necessarioValore non necessarioDesktop
SottoParametri

Visualizza il bottone 'Visualizza tutti' sulla toolbar della griglia.

VISUALIZZASELEZIONATI

AzioneINInputValore non necessarioValore non necessarioDesktop
SottoParametri

Visualizza il bottone 'Visualizza solo selezionati' sulla toolbar 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.

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

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

DRAG

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 @SETDRAGOBJEC

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

Definisce le informazioni necessarie per le operazioni di DROP

GRID

INInputValore non necessarioValore non necessarioDesktop
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

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

LINKTO

INInputValore non necessarioValore non necessarioDesktop
SottoParametri

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

AZIONEINVIO

INInputValore non necessarioValore non necessarioDesktop
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

TOOLBAR

INInputValore non necessarioValore non necessarioDesktop
SottoParametri

Definizione di una toolbar di azioni gestite da programma

RIMUOVINUOVARIGA

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

L'utilizzo del parametro implica l'utilizzo del parametro DELRIGA

VALORIZZACOLONNACORRENTE

30.4InteroINInputBinarioBinarioValore 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

L'utilizzo del parametro implica l'utilizzo del parametro COLCORRENTE