cell/REPORT

cell/REPORT wird verwendet, um ausgehend von einem Wert aus einem aktuellen Objekt ein verlinktes Objekt mit einer driver/result-Maske zu rendern. Der cell/REPORT-Content-Driver wird benutzt, um sich von Objekt zu Objekt über vorhandene 1-n-Beziehungen oder n-1 Beziehungen zu hangeln. Das ältere Link-System über eadb_links wird ebenfalls unterstützt.

Benutzen Sie cell/REPORT innerhalb einer driver/edit-Maske, um Werte auszugeben, die nicht editiert werden können sollen. Der cell/REPORT wird mit der aktuellen Editor Objekt-ID aufgerufen.

Verfügbarkeit

Dieser Content-Driver ist in den folgenden Drivers verfügbar:

Parameter

Result Die driver/result-Maske, die gerendert wird.
Field Das Feld über welches die Verknüpfung zu den Objekten in der Tabelle des angegebenen Result hergestellt wird. Für Wiederholgruppen (also mit editlinks enstandene verknüpfte Link-Objekte) verwendet Sie den reverse Abschnitt der Optionen. Wählen Sie eadb_links oder reverse: eadb_links für das ältere Link-System. Wenn n-m-Link-Tabellen verfügbar sind, werden diese unterhalb des reverse-Abschnittes angezeigt. Aus technischen Gründen werden zusätzlich zu den n-m-Link-Tabellen auch nochmal reverse 1-n-Link-Tabellen angezeigt. Die Auswahl dieser Verknüpfung ist identisch mit dem reverse Abschnitt in den Optionen.
Filter Where Clause Der auf der verknüpften Tabelle ausgeführte SELECT wird mit diesem WHERE clause gefiltert. Dieser Filter greift nicht, wenn cell/REPORT innerhalb einer driver/edit-Maske verwendet wird.
Order By ORDER BY clause für den SELECT, zum Sortieren der gerenderten verknüpften Objekte. Bei direkt angegebenen n-m-Link-Tabellen, wird automatisch ein JOIN auf die verlinkte Tabelle gemacht, wenn ein ORDER BY gesetzt ist.
Find Father Value Wenn gesetzt und das aktuelle Objekt verfügt über Tree-Support (dbmodel tree support), dann wird – wenn der Wert des Field nicht gesetzt ist – der Wert desselben Field vom Vater verwendet. Wenn dieser Wert auch nicht gesetzt ist, der vom Groß-Vater usw. Verwenden Sie diese Funktion, um eine Objekt-Beziehung aufzuzeigen, die nicht mit dem aktuellen Objekt besteht, sondern mit einem der Väter.
Check Rights Wenn gesetzt, werden die verknüpften Objekte, die mit dem Result gerendert werden sollen entsprechend dem verfügbaren Rechte-Level (*READ*, WRITE, DELETE) gefiltert. Nicht implementiert für direkt angegebene n-m-Link-Tabellen.
Check Rights On Linktable Wenn die in Result benutzte Tabelle eine n-m-Link-Tabelle ist, können mit diesem Parameter die Rechte für die über die n-m Tabelle verknüpften Objekte überprüft werden. Nur in Verbindung mit Check Rights. Nicht implementiert für direkt angegebene n-m-Link-Tabellen.
Use $_SERVER variable Für spezielle Anwendungsfälle kann hier ein Key des $_SERVER-Array angegeben werden, welcher die zu rendernde ID enthält.
Only Count Rows Wenn gesetzt, wird nur die Anzahl der Objekte ausgegeben, die gerendert wurden. Zur Verwendung in grid/IFTHEN. Nicht implementiert für direkt angegebene n-m-Link-Tabellen.
Include Children Sucht neben den Hautp-Einträgen auch alle Einträge die als Kinder und Kindes-Kinder mit dem aktuellen Objekten verlinkt sind. Derzeit nur für reverse-REPORTs, keine anderen Optionen werden unterstützt und nur für PostgreSQL. Seit Version 4.0.241.
Debug Select Wenn gesetzt, wird der durchgeführte SELECT zu Debugging-Zwecken ausgegeben.