Darstellen einer verknüpften Tabelle im Printlayout
Hallo zusammen,
ich bastel gerade ein Printlayout. Im Formular (der Haupttabelle) habe ich eine eindeutige Nummer, dieser Nummer sind Personendaten aus einer Untertabelle zugeordnet. Diese Personen werden in einer Ansicht im Formular angezeigt (mit: let XY := this; select Personen where 'Lfd. Nummer Text' = XY.'Lfd. Nummer'). Nun möchte ich diese Tabelle gerne ausdrucken, leider findet sie sich aber nicht in den "Druckbausteinen", dass man verknüpfte Felder nicht direkt drucken kann, sondern den Umweg über eine Formel gehen muss, ist mir bekannt. Nur leider bekomme ich das nicht gelöst.
Die von der 1:N Verknüpfung erzeugte Ansicht kann ich wunderbar ins Printlayout übernehmen, inkl. Kopfzeile - nur leider ist diese dann leer, es werden keine Personendaten angezeigt.
Kann mir jemand den Weg weisen?
Vielen Dank!
Lars
1 Antwort
-
Hallo Lars, man könnte im Drucklayout in der Untertabelle ein zusätzliches Funktionsfeld namens "LfdNr" oder so anlegen (Tabelle markieren und rechts auf "Anzuzeigende Spalten festlegen" klicken) und dort unter "Funktion" folgende Formel hinterlegen:
if 'Lfd. Nummer Text' = Haupttabelle.'Lfd. Nummer Text' then
'Lfd. Nummer Text'
end
Wobei 'Haupttabelle' durch den tatsächlich Namen ersetzt werden müsste, den die Haupttabelle bei dir hat.
Dann bei "Filter" eintragen:
!= null
Damit die Nummer nicht doppelt erscheint, könnte man das Originalfeld 'Lfd. Nummer Text' ausblenden.
Content aside
- vor 3 JahrenZuletzt aktiv
- 1Antworten
- 357Ansichten