User Tools

Site Tools


roadwarrior_moduli:reportdatatable

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
roadwarrior_moduli:reportdatatable [2025/06/10 17:50] – created andrearoadwarrior_moduli:reportdatatable [2025/06/13 16:40] (current) andrea
Line 1: Line 1:
 ====== Report DataTable ====== ====== Report DataTable ======
-===== configurazione =====+===== Configurazione =====
  
-campo RP_jsonconfig con json di configurazione ad hoc. \\+In tabella REPORT_PERSONALIZZATI campo RP_jsonconfig con json di configurazione ad hoc. \\
 Al momento tratta: Al momento tratta:
   *  Array Columns, obbligatorio per vedere le colonne in tabella.   *  Array Columns, obbligatorio per vedere le colonne in tabella.
   *  showSearchBtn: pulsante per avviare la ricerca, inibisce ricerca automatica compilando filtri.   *  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;
 +  * **BONUS**: per il colore delle righe mettere nella query una colonna rowClass con colore preso da colori di vuetify, attenzione al prefisso bg- per background e text- per colore testo. Vedi qui: [[https://vuetifyjs.com/en/styles/colors/#colors|Colori]]
  
 Esempio:\\ Esempio:\\
-{"showSearchBtn":true,\\ +<code> 
-"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}\\ +"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} 
 +] 
 +}</code> 
 +===== 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| 
 +|5|2|57|CODCLA|select|Classe|id|text|/Generic/ListSelect/Classificazioni_CodClaDet/|text|NULL| 
 + 
 +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| 
 + 
 +===== Traduzioni ===== 
 +TODO...
roadwarrior_moduli/reportdatatable.1749570655.txt.gz · Last modified: by andrea

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki