2017-10-24 1 views
0

Kurzfassung:Grenze Dropdown Optionen für Datenquelle Beziehung

Benötigen Sie die Optionen zur Begrenzung eines Drop-Down (eine Abfrage ausführen), die mit einer Beziehung Datenquelle in einer Tabelle ist. Das Feld der Abfrage besteht in der Besitzer Datenquelle, während das Feld des Drop-Down in dem Nicht-Eigentümer existiert


Long Version (Kind?):

ich ein System Setup zu organisieren Bestellanforderungen

Modell PORequest = hält PO Nummern usw.

abgefragte Datenquelle PORequest_HideArchived = alle POs hält, hat aber die Abfrage:

Archived != :ArchivedStatus 

in dem die archivierten Status gesetzt ist ‚Ja ". Daher sind alle Bestellungen mit 'Ja' im Feld ArchivedStatus ausgeblendet.

Datenquelle PORequest_Items = enthält die Elemente für jede PO Anfrage

ich Setup haben eine Eins-zu-Beziehung mit PORequest als Eigentümer.


So, jetzt kann ich einen PORequest (links) erzeugt und Elemente über eine Tabelle (Mitte + rechts) mit der Datenquelle zu diesem PO hinzufügen: PORequest_HideArchived: PORequest_Items (Beziehung).

enter image description here

So weit so gut.

Die Tabelle auf der rechten Seite ist, wo ich auf ein Problem stoße. Ich möchte einen Bestellposten von einer Bestellung in eine andere verschieben können. Der einfachste Weg dazu besteht darin, das Feld PORequestNumber des Elements (datasource = PORequest_HideArchived) zu ändern, das über die Beziehung verknüpft ist.

enter image description here

All dies funktioniert zu groß.

Nur Problem ist, dass, wenn ich auf das Dropdown für die PORequestNumber ich kann alle PORequestNumber Einträge anstelle von nur die Bestellungen, die nicht archiviert sind.

enter image description here

Statt 1-6 zu sehen, sollte ich nur die aktiven POs sehen (1, 5, 6)

Die Platte, die die Tabelle in ist, hat die Datenquelle: PORequest_HideArchived: PORequest_Items (Beziehung)

Aber die Reihe, dass das PORequestNumber Feld ist, hat die Datenquelle: PORequest_Items.

Daher hat meine Abfrage der Datenquelle PORequest_HideArchived keine Auswirkung.

Wie kann ich diese Abfrage ausführen, so dass die Dropdown-Optionen auf ArchivedStatus = "Nein" beschränkt sind?

Antwort

1

Sie benötigen gefilterter Datenquelle für den Drop-Down-Optionen/Namen einstellen:

@datasources.PORequest_HideArchived.items 

und für die Dropdown der Zeile auswählen Artikel Beziehung:

@datatsource.item.PORequest 
+0

Diese total funktionieren! Vielen Dank! Ich dachte, es wäre etwas Einfaches. –

Verwandte Themen