DEFWIDGET
Specifica per la creazione di Widget da report
Parametri
| Parametro | Definizione | I/O | Versione traduttore | SMP | |
|---|---|---|---|---|---|
| NOME | Intero | ||||
| ID | Stringa | ||||
| QUERY | Long | ||||
| QUERYDRILL | Long | ||||
| POS | |||||
| DIM | |||||
| AGGIORNA | Intero | ||||
| CAMPIPROD | Collezione di BC_REP_PRD_FLD | ||||
| CAMPIPRODVAL | Collezione di BC_REP_PRD_FLD_VALUE | ||||
| REPORT | Stringa | ||||
| CAMPOFILTRO1 | Classe BC_DA_VALUE_OPTION | 28.3 | |||
| CAMPOFILTRO2 | Classe BC_DA_VALUE_OPTION | 28.3 | |||
| WIDGET | Stringa | 28.0 | |||
| FILESXO | Stringa | ||||
| GRID | |||||
| STACK | |||||
| EXPANDER | |||||
| DOCK | |||||
| LIVELLODRILL | Intero |
ID
Definisce la variabile o la costante di programma che contiene l'identificativo univoco del controllo.
POS
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]]
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
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]]
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.
CAMPIPROD
Indica il nome della variabile di tipo collezione che conterrà le righe restituite dalla specifica.
CAMPIPRODVAL
Indica il nome della variabile di tipo collezione che conterrà le righe restituite dalla specifica.
REPORT
Parametro configurabile del raggruppamento derivato dalla definizione della colonna.
CAMPOFILTRO1
CAMPOFILTRO2
WIDGET
Parametro configurabile del raggruppamento derivato dalla definizione della colonna.
FILESXO
Indica il file SXO contenente i filtri preimpostati da passare al widget e da applicare in fase di estrazione dei dati.
Il nome del file deve contenere il percorso completo, il nome del file e la sua estensione.
Costante o variabile di tipo stringa.
EXPANDER
Attached Property per pannello di tipo Expander
DOCK
Consente di indicare se l'oggetto deve occupare tutto lo spazio del DockPanel in verticale e/o in orizzontale (possono essere indicati entrambi).
LIVELLODRILL
Consente di escludere l'utilizzo della anagrafica mittenti (se attiva).
Questa impostazione va utilizza esclusivamente se come mittente viene usato un indirizzo e-mail NON presente in anagrafica mittenti.
Esempi
Definizione semplice
Load()
'@DEFVID DIM[30,120] NOME[Videata] ID["IDVIDEATA"] TIT["Titolo Videata"] RIBBON[IDRIBBON["RIBBONBAR"]]
'@DEFRIBBONBAR NOME[RIBBONBAR] _
IDRIBBONBAR["RIBBONBAR"] _
CATEGORIA[ID["CAT_AZIONI"] TIT["AZIONI"] _
GRUPPO[ID["GRP_NAVIGAZIONE_GEN"] TIT["Navigazione"] _
BOTTONE[ID["SYS_EXIT"] TIT["Abbandona"] VALIDADATI[#NESSUNA] AZIONE[Exit()]] _
] _
]
'@DEFGRIDPANEL NOME[GridPanel] ID["GridPanel"] TIT["Scheda Commerciale"] POS[1,1] DIM[1,1] _
LAYOUTTIT[STILE[#INTESTAZIONE_VIDEATA]] _
COLONNA[LUNGHEZZA[0.5] LAYOUT[#FISSO]] _
COLONNA[LUNGHEZZA[118] LAYOUT[#DINAMICO]] _
COLONNA[LUNGHEZZA[0.5] LAYOUT[#FISSO]] _
RIGA[ALTEZZA[0.5] LAYOUT[#FISSO]] _
RIGA[ALTEZZA[28] LAYOUT[#DINAMICO]] _
RIGA[ALTEZZA[0.5] LAYOUT[#FISSO]]
'@DEFSTACKPANEL NOME[STACKPANEL] ID["STACKPANEL"] _
POS[1,1] DIM[1,1] ORIENTAMENTO[#ORIZZONTALE] _
GRID[COL[1] RIGA[1] COLDIN[1] RIGADIN[1]]
'@DEFWIDGET NOME[WIDGET_TILES_01] ID["WIDGET_TILES_01"] _
POS[1,1] DIM[10,1] _
REPORT[ReportFolder+"AG_WGD_01.SXRPT"] _
STACK[VERTICALE]
'@DEFWIDGET NOME[WIDGET_TILES_08] ID["WIDGET_TILES_08"] _
POS[1,1] DIM[6,1] _
REPORT[ReportFolder+"AG_WGD_02.SXRPT"] _
STACK[VERTICALE]
'@DEFWIDGET NOME[WIDGET_TILES_02] ID["WIDGET_TILES_02"] _
POS[1,1] DIM[6,1] _
REPORT[ReportFolder+"AG_WGD_01.SXRPT"] _
STACK[VERTICALE]
'@DEFWIDGET NOME[WIDGET_TILES_03] ID["WIDGET_TILES_03"] _
POS[1,1] DIM[6,1] _
REPORT[ReportFolder+"AG_WGD_0NO.SXRPT"] _
STACK[VERTICALE]
'@DEFWIDGET NOME[WIDGET_TILES_09] ID["WIDGET_TILES_09"] _
POS[1,1] DIM[6,1] _
REPORT[ReportFolder+"AG_WGD_02.SXRPT"] _
STACK[VERTICALE]
'@ENDSTACKPANEL NOME[STACKPANEL]
'@ENDGRIDPANEL NOME[GridPanel]
'@RUNVID
...
'@SRP Load()
ReportFolder = BCContextInfo.GetCartellaDati()
Return
...
'@SRP Exit()
'@EXITWINDOW
Return