User Tools

Site Tools


roadwarrior_moduli:reportdatatable

This is an old revision of the document!


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:

CAMPOObbl.Descr
RPF_KEYSIautomatico
RPF_RIFDITTAnodeve essere compilato se non lo è gruppo
RPF_RIFREPsi riferimento report
RPF_PARAMFIELDsinome del parametro da valorizzare, quelli presenti in RP_PARAMS del record principale
RPF_TYPEsitipo di filtro: select, date, textbox, checkbox
RPF_NAMEsidescrizione in maschera
RPF_IDFIELDnoserve in caso di tipo select per indicare la proprietà usata come id e passata alla qry
RPF_DISPLAYFIELDno serve sy tipo select per la descrittiva visualizzata in elenco
RPF_APInoserve in select per recuperare elenco valori, vedi dopo
RPF_SEARCHPARAMnoin select per fare ricerca in elenco valori, dipende da API
RPF_RIFGRUPPOnoper gruppo di aziende in alternativa a RIFDITTA

Esempio di record select:

RPF_KEYRPF_RIFDITTARPF_RIFREPRPF_PARAMFIELDRPF_TYPERPF_NAMERPF_IDFIELDRPF_APIRPF_DISPLAYFIELDRPF_SEARCHPARAMRPF_RIFGRUPPO
32NULL122RIFAGEselectAgenteid/Agenti/ListJSON/texttext6
33NULL122RIFCLIselectClienteid/Clienti/ListJSON1/texttext6
34NULL122RIFTCselectTipo Cliid/Generic/ListSelect/BaseTipoCliente/?displaymember=BTC_Testotexttext6

Esempio altri tipi di filtri:

RPF_KEYRPF_RIFDITTARPF_RIFREPRPF_PARAMFIELDRPF_TYPERPF_NAMERPF_IDFIELDRPF_APIRPF_DISPLAYFIELDRPF_SEARCHPARAMRPF_RIFGRUPPO
37NULL122NUMORDtextboxOrdineNULLNULLNULLNULL6
38NULL122SWIOMAcheckboxSolo OmaggiNULLNULLNULLNULL6
39NULL122DATMINdateData InizioNULLNULLNULLNULL6
40NULL122DATMAXdateData FineNULLNULLNULLNULL6
roadwarrior_moduli/reportdatatable.1749571753.txt.gz · Last modified: by andrea

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki