Das Problem war schon immer, dass bei einer hinreichend komplexen Struktur das Fenster mit den Feldnamen eine gigantische Datenmenge aufnehmen muss, wenn alle Relationen darin abgebildet werden sollen. Dieses Problem haben wir bereits in einer früheren Version gelöst. Und mit der Zuhilfenahme der gleichen Technologie ist es uns in Version 29 endlich möglich, den vielgeäußerten Wunsch zu erfüllen und – bei Verwendung des Standard-Datenbindungs-Modus mit Datenprovider – auch die 1:n-Relationen zum Beispiel für Drag & Drop anzubieten.
Das Feature kommt recht unscheinbar daher. Als Beispiel dient wieder einmal mehr die Northwind-Datenbank, in der es eine 1:n-Relation zwischen den „Customers“ und den „Orders“ gibt. Dies wird nun im Designer abgebildet:
Für eine Drag & Drop-Operation können Felder aus den verschiedenen Hierarchieebenen ausgewählt werden. Dafür einfach die Strg-Taste gedrückt halten. Die Reihenfolge der Selektion legt nachher auch die Reihenfolge der Felder in der erzeugten Tabelle fest.
Die Drop-Operation legt dann die benötigte Hierarchie im Objektefenster an:
Die Felder werden je nach Hierarchieebene auf die Tabellen verteilt, so dass mit einer Drag & Drop-Operation ein fertiger 1:n-Bericht erstellt werden kann:
Auch Kreuztabellen und Diagramme lassen sich auf diese Weise per Drag & Drop erstellen und berücksichtigen dann direkt die gewählte Hierarchie. Vielen Dank an alle, die uns immer und immer wieder die gleiche Frage gestellt haben – hier ist jetzt endlich die richtige Antwort darauf :-).