4D 21 R2 führt eine aktualisierte Version von 4D View Pro auf Basis von SpreadJS v18.2 ein, zusammen mit einer vollständig mit dieser Version kompatiblen Multifunktionsleiste. Da 4D View Pro auf SpreadJS aufbaut, bringt die Aktualisierung der zugrunde liegenden Engine sofort Leistungsverbesserungen und neue Funktionen mit sich. Einige dieser Verbesserungen sind direkt in 4D verfügbar, andere können über den View Pro-Designer aufgerufen werden, und einige wenige erfordern benutzerdefinierten JavaScript-Code. In diesem Artikel stellen wir die wichtigsten Änderungen vor, die mit SpreadJS v18.2 eingeführt wurden, einschließlich Funktionen, die noch nicht direkt als 4D-Funktionen verfügbar sind.
Verbesserungen des PivotTable-Add-ons
Unterstützung für die Änderung der Datenquelle
Bisher war die Änderung der Datenquelle einer an einen Datensatz gebundenen PivotTable mit viel manuellem Aufwand verbunden. Mit der Methode updateSource (und der Unterstützung durch die Designer-Benutzeroberfläche) können Sie nun nahtlos die Daten hinter einer PivotTable wechseln und das bestehende Layout beibehalten.
Zwischensumme in einem einzelnen Feld anzeigen
Sie können nun Zwischensummen für einzelne Felder anzeigen, genau wie in Excel. Mit pivotTable.subtotalVisible(„FieldName“, true) steuern Sie, ob Zwischensummen angezeigt werden.

Unterstützung von Tastaturbefehlen im Filterdialog
Der Filterdialog in PivotTables unterstützt nun die vollständige Tastaturnavigation: Tab, Umschalt + Tab, Pfeiltasten, Leertaste, Eingabetaste und Esc.
Leistungsverbesserungen
Die Version 18.1 bringt erhebliche Leistungssteigerungen mit sich: Interne Benchmarks zeigen eine um 30–50 % schnellere Darstellung und Interaktion sowie eine Speicherreduzierung von über 50 % für Pivot-Tabellen.
Verbesserungen bei der Feldformatierung (Excel-ähnliche PivotTable)
Es gibt jetzt eine detailliertere Formatierungssteuerung (Zahlenformate, Schriftarten und Farben) direkt in den Feldern der Pivot-Tabelle.
PivotTable-Datenquelle für ganze Spalten
Mit dieser Funktion können Sie eine PivotTable-Quelle an vollständige Arbeitsblatt-Spalten binden, z. B. Blatt1!C:D, anstatt an einen festen Bereich.
Verbesserte Berechnungsengine
TRIMRANGE-Funktion
Eine neue Funktion zum Entfernen leerer Zeilen oder Spalten an den Rändern eines Datenbereichs. Sie können wählen, ob Sie die ersten, die letzten oder beide Seiten entfernen möchten.
REGEX-Funktionen
Drei Excel-kompatible Regex-Funktionen:
- REGEXTEST(Text, Muster): Prüft, ob eine Zeichenfolge mit einem Muster übereinstimmt.
- REGEXEXTRACT(Text, Muster): Extrahiert übereinstimmende Teilzeichenfolgen.
- REGEXREPLACE(Text, Muster, Ersatz): Ersetzt Übereinstimmungen durch etwas anderes.
GROUPBY, PIVOTBY, PERCENTOF
Mit diesen Aggregationsfunktionen können Sie erweiterte Zusammenfassungsoperationen durchführen:
- GROUPBY: Erstellen Sie eine Zusammenfassung der Daten, indem Sie diese nach Zeilenfeldern gruppieren und die zugehörigen Werte aggregieren.
Demo - PIVOTBY: Erstellen Sie eine Zusammenfassung der Daten, indem Sie entlang zweier Achsen gruppieren und die zugehörigen Werte aggregieren.
Demo - PERCENTOF:Addiert das erste Argument und dividiert es durch die SUMME des zweiten Arguments. Dies ist besonders nützlich in Verbindung mit GROUPBY und PIVOTBY, da es Prozentwerte zurückgeben kann.
Demo
Verbesserungen beim Import/Export
Verlustfreier XML-Map-Export
Sie können nun XML-Maps ohne Qualitätsverlust exportieren, wobei Makros und XML-Maps erhalten bleiben.
Unterstützung der Dateiformate XLSM und XLTM
4D View Pro unterstützt nun makrofähige Excel-Arbeitsmappen (.xlsm) und Vorlagen (.xltm). Makros selbst werden zwar nicht ausgeführt, ihre Definitionen bleiben jedoch beim Import/Export erhalten.
Fazit
Diese Verbesserungen stellen nur einen Teil der Funktionen von SpreadJS v18, v18.1 und v18.2 dar. Wenn Sie alle neuen Funktionen und Verbesserungen entdecken möchten, finden Sie alle Details auf den drei offiziellen Release-Seiten:
Comments are not currently available for this post.