roadwarrior_moduli:reportdatatable
This is an old revision of the document!
Table of Contents
Report DataTable
Configurazione
In tabella REPORT_PERSONALIZZATI campo RP_jsonconfig con json di configurazione ad hoc.
Al momento tratta:
- Array Columns, obbligatorio per vedere le colonne in tabella.
- showSearchBtn: pulsante per avviare la ricerca, inibisce ricerca automatica compilando filtri.
Proprietà speciali in columns:
- colStyle per stile personalizzato, ad esempio min-width per larghezza maggiorata;
- numDecimal per trattare il campo come numero;
- viewTotal : per somma in fondo alla griglia;
Esempio:
{
"showSearchBtn":true,
"Columns":[
{"key":"ORDINE","title":"ORDINE","sortable":true,"filter":true,"sortDirection":"asc"},
{"key":"DATAORD","title":"Data","sortable":true,"filter":true},
{"key":"CODCLI","title":"Cod.Cliente","sortable":true,"filter":true},
{"key":"DESCLI","title":"Cliente","sortable":true,"filter":true,"colStyle":"min-width: 15em;"},
{"key":"STATO_ORDINE","title":"Stato","sortable":true,"filter":true},
{"key":"AGENTE","title":"Agente","sortable":true,"filter":true},
{"key":"DESOFF","title":"Offerta","sortable":true,"filter":true},
{"key":"ODT_NUMRIFOFF","title":"Ist.Offerta","sortable":true,"filter":true},
{"key":"MOLTI","title":"Moltip.","sortable":true,"filter":true},
{"key":"QTA","title":"QTA","sortable":true,"filter":false,"align":"end","numDecimal":0,"viewTotal":true},
{"key":"QTAOMA","title":"Omaggi","sortable":true,"filter":false,"align":"end","numDecimal":0,"viewTotal":true},
{"key":"IMPNETTO","title":"Importo","sortable":true,"filter":false,"align":"end","numDecimal":0,"viewTotal":true}
]
}
Filtri
Per avere filtri compilare tabella REPORT_PERSONALIZZATI_FILTERS
Tracciato record:
| CAMPO | Obbl. | Descr |
| RPF_KEY | SI | automatico |
| RPF_RIFDITTA | no | deve essere compilato se non lo è gruppo |
| RPF_RIFREP | si | riferimento report |
| RPF_PARAMFIELD | si | nome del parametro da valorizzare, quelli presenti in RP_PARAMS del record principale |
| RPF_TYPE | si | tipo di filtro: select, date, textbox, checkbox |
| RPF_NAME | si | descrizione in maschera |
| RPF_IDFIELD | no | serve in caso di tipo select per indicare la proprietà usata come id e passata alla qry |
| RPF_DISPLAYFIELD | no | serve sy tipo select per la descrittiva visualizzata in elenco |
| RPF_API | no | serve in select per recuperare elenco valori, vedi dopo |
| RPF_SEARCHPARAM | no | in select per fare ricerca in elenco valori, dipende da API |
| RPF_RIFGRUPPO | no | per gruppo di aziende in alternativa a RIFDITTA |
Esempio di record select:
| RPF_KEY | RPF_RIFDITTA | RPF_RIFREP | RPF_PARAMFIELD | RPF_TYPE | RPF_NAME | RPF_IDFIELD | RPF_API | RPF_DISPLAYFIELD | RPF_SEARCHPARAM | RPF_RIFGRUPPO |
| 32 | NULL | 122 | RIFAGE | select | Agente | id | /Agenti/ListJSON/ | text | text | 6 |
| 33 | NULL | 122 | RIFCLI | select | Cliente | id | /Clienti/ListJSON1/ | text | text | 6 |
| 34 | NULL | 122 | RIFTC | select | Tipo Cli | id | /Generic/ListSelect/BaseTipoCliente/?displaymember=BTC_Testo | text | text | 6 |
Esempio altri tipi di filtri:
| RPF_KEY | RPF_RIFDITTA | RPF_RIFREP | RPF_PARAMFIELD | RPF_TYPE | RPF_NAME | RPF_IDFIELD | RPF_API | RPF_DISPLAYFIELD | RPF_SEARCHPARAM | RPF_RIFGRUPPO |
| 37 | NULL | 122 | NUMORD | textbox | Ordine | NULL | NULL | NULL | NULL | 6 |
| 38 | NULL | 122 | SWIOMA | checkbox | Solo Omaggi | NULL | NULL | NULL | NULL | 6 |
| 39 | NULL | 122 | DATMIN | date | Data Inizio | NULL | NULL | NULL | NULL | 6 |
| 40 | NULL | 122 | DATMAX | date | Data Fine | NULL | NULL | NULL | NULL | 6 |
roadwarrior_moduli/reportdatatable.1749571753.txt.gz · Last modified: by andrea
