Da die Tabellen in 4D Write Pro mit Datenquellen gefüllt werden können, wurden zahlreiche Funktionen hinzugefügt, um sie so weit wie möglich zu personalisieren. Dazu gehören Formeln, die mit Datenquellen verknüpft sind, Zeilenumbrüche, Zeilenübertragungen am unteren Rand usw.
4D 20 R6 verfeinert das Verhalten von Tabellen mit einem neuen Attribut: wk empty datasource. Mit diesem Attribut können Sie festlegen, wie Tabellen dargestellt werden, wenn die mit ihnen verknüpfte Datenquelle leer ist, und haben so eine bessere Kontrolle über die Darstellung des Dokuments.
HDI: Verwalten Sie leere Datenquellen!
Ein neues Tabellenattribut: wk empty datasource
Dieses neue Attribut definiert das Verhalten einer Tabelle, wenn die zugehörige Datenquelle leer ist (jede Tabelle kann unterschiedliche Einstellungen haben). Dieses Attribut wird nur berücksichtigt, wenn eine Datenquelle mit der Tabelle verbunden ist. Wenn dies nicht der Fall ist, wird es ignoriert. Ebenso wird es nur berücksichtigt, wenn die Datenquelle leer ist.
Hier sind Ihre Optionen:
- Datenzeile anzeigen (Standard)
- Die Datenzeile ausblenden
- Die gesamte Tabelle ausblenden
- Eine Platzhalterzeile anzeigen
Wenn eine Datenquelle leer ist, möchten Sie vielleicht trotzdem die Kopfzeilen (bis zu 5 mögliche Zeilen, zur Erinnerung) und die Zeilen, die auf die Datenzeile folgen (die Datenzeile ist die Zeile, die für jedes Element in der Datenquelle wiederholt wird), behalten (anzeigen). Wenn Sie diese Option wählen, werden weder die Datenzeile noch die Umbrüche (falls vorhanden) angezeigt.
WP SET ATTRIBUTES($table; wk empty datasource; wk hide data row)
In anderen Fällen kann es vorkommen, dass eine Tabelle nicht mehr interessant ist, wenn ihre Datenquelle leer ist. In diesem Fall besteht die Lösung darin, die Tabelle nicht anzuzeigen.
WP SET ATTRIBUTES($table; wk empty datasource; wk hide table)
Zumindest wenn die Datenquelle leer ist, kann es sinnvoll sein, anstelle der regulären Datenzeile eine speziell für diesen Zweck entwickelte Platzhalterzeile anzuzeigen.
WP SET ATTRIBUTES($table; wk empty datasource; wk show placeholder row)
Der Vollständigkeit halber gibt es noch eine vierte Option: wk show data row. Dieser Wert – der eigentlich der Standardwert ist – wird verwendet, wenn Sie das Attribut mit dem Befehl WP RESET ATTRIBUTES zurücksetzen.
WP SET ATTRIBUTES($table; wk empty datasource; wk show data row)
// is equivalent to
WP RESET ATTRIBUTES($table; wk empty datasource)
Importieren/Exportieren
Unabhängig von dem Wert, der für diese neue Option gewählt wird, wird er beim Exportieren angewendet, unabhängig vom gewählten Format.
Docx, HTML, SVG, PDF… in allen Fällen werden die Tabellen abhängig von den gewählten Optionen dargestellt (oder nicht).
VERBESSERUNGEN AM TABELLENASSISTENTEN
Erinnern Sie sich an den Tabellenassistenten? Wenn nicht, haben Sie ihn vielleicht noch nie benutzt. Folgen Sie dem folgenden Link, um mehr über ihn zu erfahren!
Der Tabellenassistent ist also nicht in Vergessenheit geraten. Dank eines neuen Elements in der Schnittstelle können Sie diese Einstellung festlegen!
Wenn Sie „Platzhalterzeile anzeigen“ wählen, fügt der Assistent automatisch eine neue Zeile mit der Bezeichnung [D‘] für Sie ein!
Das Aussehen der Platzhalterzeile kann in den JSON-Dateien der Themes (im Ressourcenordner) dank eines neuen Eintrags „placeholder“ definiert werden.
"Platzhalter": { "color": "#202020", "fontSize": "10pt", "backgroundColor": "yellow" }
Das Gleiche gilt für die Formeln, die über ein Kontextmenü eingefügt werden können. Ein neuer Eintrag, „placeholderFormulas“, wurde in den JSON-Dateien „templates“ im Ressourcenordner definiert.
"placeholderFormulas": [ { "label": "Count", "source": "This.tableData.count()" }, { "label": "Aktuelles Datum", "source": "Aktuelles Datum" } ]
Fazit
Mit dieser neuen Funktion ermöglicht Ihnen 4D Write Pro, noch dynamischere und informativere Dokumente zu erstellen. Zögern Sie nicht, Ihre Gedanken und Erfahrungen im 4D Forum zu teilen!