4D 21 R2 introduce una versione aggiornata di 4D View Pro basata su SpreadJS v18.2, insieme a una barra multifunzione completamente compatibile con questa versione. Poiché 4D View Pro è basato su SpreadJS, l’aggiornamento del motore sottostante apporta immediatamente miglioramenti delle prestazioni e nuove funzionalità. Alcuni di questi miglioramenti sono direttamente disponibili in 4D, altri sono accessibili tramite il designer View Pro e alcuni richiedono codice JavaScript personalizzato. In questo articolo, evidenziamo le modifiche più importanti introdotte da SpreadJS v18.2, comprese le funzionalità che non sono ancora direttamente esposte come funzioni 4D.
Miglioramenti all’add-on PivotTable
Supporto per la modifica dell’origine dati
In precedenza, una volta che una tabella pivot era collegata a un set di dati, la modifica di tale origine richiedeva molto lavoro manuale. Ora, con il metodo updateSource (e il supporto dell’interfaccia utente del Designer), è possibile cambiare facilmente i dati alla base di una tabella pivot e mantenere intatto il layout esistente.
Mostra subtotale in un singolo campo
Ora è possibile visualizzare i subtotali per i singoli campi, proprio come in Excel. Utilizzando pivotTable.subtotalVisible(“FieldName”, true), è possibile controllare la visualizzazione dei subtotali.

Supporto delle operazioni da tastiera nella finestra di dialogo Filtro
La finestra di dialogo di filtraggio nelle tabelle pivot ora supporta la navigazione completa da tastiera: Tab, Maiusc + Tab, tasti freccia, Spazio, Invio ed Esc.
Miglioramenti delle prestazioni
La versione 18.1 offre notevoli miglioramenti delle prestazioni: i benchmark interni mostrano un rendering e un’interazione più veloci del 30-50%, oltre a una riduzione della memoria superiore al 50% per le tabelle pivot.
Miglioramenti alla formattazione dei campi (tabella pivot simile a Excel)
Ora è possibile controllare in modo più granulare la formattazione (formati numerici, caratteri e colori) direttamente sui campi delle tabelle pivot.
Origine dati colonna completa della tabella pivot
Questa funzione consente di associare un’origine tabella pivot a colonne complete del foglio di lavoro, ad esempio Foglio1!C:D, invece che a un intervallo fisso.
Motore di calcolo migliorato
Funzione TRIMRANGE
Una nuova funzione per tagliare righe o colonne vuote ai margini di un intervallo di dati. È possibile scegliere di tagliare l’inizio, la fine o entrambi i lati.
Funzioni REGEX
Tre funzioni regex compatibili con Excel:
- REGEXTEST(testo, modello): verifica se una stringa corrisponde a un modello.
- REGEXEXTRACT(testo, modello): estrae le sottostringhe che corrispondono.
- REGEXREPLACE(testo, modello, sostituzione): sostituisce le corrispondenze con qualcos’altro.
GROUPBY, PIVOTBY, PERCENTOF
Queste funzioni di aggregazione consentono di eseguire operazioni di riepilogo avanzate:
- GROUPBY: crea un riepilogo dei dati raggruppando i campi delle righe e aggregando i valori associati.Demo
- PIVOTBY: crea un riepilogo dei dati raggruppandoli lungo due assi e aggregando i valori associati.Demo
- PERCENTOF:somma il primo argomento e lo divide per la SOMMA del secondo argomento. È particolarmente utile con GROUPBY e PIVOTBY, poiché può restituire percentuali.Demo
Miglioramenti all’importazione/esportazione
Esportazione di mappe XML senza perdita di dati
Ora è possibile esportare mappe XML senza perdita di fedeltà, conservando le macro e le mappe XML.
Supporto dei formati di file XLSM e XLTM
4D View Pro ora supporta cartelle di lavoro Excel con macro abilitate (.xlsm) e modelli (.xltm). Anche se le macro stesse potrebbero non essere eseguite, le loro definizioni vengono conservate durante l’importazione/esportazione.
Conclusione
Questi miglioramenti rappresentano solo una parte di ciò che SpreadJS v18, v18.1 e v18.2 hanno da offrire. Se desiderate esplorare tutte le nuove funzionalità e i miglioramenti, potete trovare tutti i dettagli nelle tre pagine ufficiali dedicate alle versioni:
Comments are not currently available for this post.