2014-11-24 23 views
6

Kann jemand einen LEFT OUTER JOIN in einer Dynamics AX-Ansicht vom AOT (keine programmatisch erstellte Abfrage) machen.LEFT JOIN in Dynamics AX Anzeigen

Es scheint nicht möglich zu sein, einen anderen Weg als INNER JOIN zu finden, und die Dokumentation scheint darauf hinzuweisen, dass dies nicht möglich ist.

Dies scheint eine große Schwäche zu sein, also denke ich, wenn sie es nicht unterstützen, gibt es einen empfohlenen Weg, um das Gleiche zu erreichen.

Dank

+1

Haben Sie einen Standard [Query] (http://i.stack.imgur.com/qaG5s.png) untersucht? –

+0

Wir verwenden dies für eine sehr spezielle Funktion, die leider ein View benötigt. Vielen Dank. – Brad

Antwort

8

Sie haben Abfrage und legen Sie dann die Query Eigenschaft der Ansicht auf diese Abfrage zu erstellen.

Auf Abfrage-Datenquellen Sie JoinMode wählen:

  • InnerJoin - schafft INNER oder CROSS
  • JOIN
  • OuterJoin - schafft LEFT JOIN
  • ExistsJoin - erstellt WHERE EXISTS (...)
  • NotExistsJoin - erstellt WO NICHT VORHANDEN (...)

Siehe: Create a View Based on a Query

+0

Darüber hinaus ist die Verwendung von Query immer eine Best Practice und ein Muss für den Fall, dass Sie mehr als einen DS unter einem anderen DS hinzufügen müssen (da dies eine Einschränkung in der Ansicht ist) ... und dann können Sie diese Abfrage problemlos verwenden es in einer Ansicht oder einer Form als DS. – Boody