4D 21 R2 představuje aktualizovanou verzi 4D View Pro založenou na SpreadJS v18.2, spolu s pásem karet plně kompatibilním s touto verzí. Jelikož je 4D View Pro postaven na SpreadJS, upgrade základního jádra okamžitě přináší zlepšení výkonu a nové funkce. Některá z těchto vylepšení jsou přímo dostupná v 4D, jiná jsou přístupná prostřednictvím návrháře View Pro a některá vyžadují vlastní kód JavaScript. V tomto článku zdůrazňujeme nejdůležitější změny zavedené SpreadJS v18.2, včetně funkcí, které ještě nejsou přímo dostupné jako funkce 4D.
Vylepšení doplňku PivotTable
Podpora změny zdroje dat
Dříve, jakmile byla kontingenční tabulka vázána na datový soubor, vyžadovala změna tohoto zdroje mnoho ruční práce. Nyní, s metodou updateSource (a podporou uživatelského rozhraní Designer), můžete plynule přepínat data za kontingenční tabulkou a zachovat stávající rozložení beze změny.
Zobrazení mezisoučtu v jednom poli
Nyní můžete zobrazit mezisoučty pro jednotlivá pole, stejně jako v aplikaci Excel. Pomocí pivotTable.subtotalVisible(„FieldName“, true) můžete ovládat, zda se mezisoučty zobrazí.

Podpora klávesových zkratek v dialogovém okně filtru
Dialogové okno filtrování v kontingenčních tabulkách nyní podporuje plnou navigaci pomocí klávesnice: Tab, Shift + Tab, šipky, mezerník, Enter a Esc.
Vylepšení výkonu
Verze v18.1 přináší výrazné zvýšení výkonu: interní testy ukazují o 30–50 % rychlejší vykreslování a interakci a navíc více než 50% snížení paměti pro kontingenční tabulky.
Vylepšení formátování polí (kontingenční tabulka podobná Excelu)
Nyní je k dispozici podrobnější ovládání formátování (formáty čísel, písma a barvy) přímo v polích kontingenčních tabulek.
PivotTable – zdroj dat celého sloupce
Tato funkce umožňuje vázat zdroj kontingenční tabulky na celé sloupce listu, např. Sheet1!C:D, namísto pevného rozsahu.
Vylepšený výpočetní engine
Funkce TRIMRANGE
Nová funkce pro oříznutí prázdných řádků nebo sloupců na okrajích rozsahu dat. Můžete si vybrat, zda chcete oříznout přední, zadní nebo obě strany.
Funkce REGEX
Tři funkce regulárních výrazů kompatibilní s Excelem:
- REGEXTEST(text, vzor): zkontroluje, zda řetězec odpovídá vzoru.
- REGEXEXTRACT(text, vzor): extrahuje podřetězce, které se shodují.
- REGEXREPLACE(text, vzor, náhrada): nahradí shody něčím jiným.
GROUPBY, PIVOTBY, PERCENTOF
Tyto agregační funkce umožňují provádět pokročilé souhrnné operace:
- GROUPBY: Vytvoří souhrn dat seskupením podle řádkových polí a agregací souvisejících hodnot.Ukázka
- PIVOTBY: Vytvoří souhrn dat seskupením podle dvou os a agregací souvisejících hodnot.Ukázka
- PERCENTOF:Sečte první argument a vydělí jej SUM druhého argumentu. To je zvláště užitečné s GROUPBY a PIVOTBY, protože může vracet procenta.Ukázka
Vylepšení importu/exportu
Bezztrátový export XML map
Nyní můžete exportovat XML mapy bez ztráty věrnosti, přičemž se zachovají makra a XML mapy.
Podpora formátů souborů XLSM a XLTM
4D View Pro nyní podporuje sešity Excel s povolenými makry (.xlsm) a šablony (.xltm). Makra sama o sobě sice nelze spustit, ale jejich definice zůstávají při importu/exportu zachovány.
Závěr
Tato vylepšení představují pouze část toho, co SpreadJS v18, v18.1 a v18.2 nabízí. Pokud chcete prozkoumat všechny nové funkce a vylepšení, najdete podrobné informace na třech oficiálních stránkách věnovaných novým verzím:
Comments are not currently available for this post.