2014-11-24 29 views
6

Czy ktoś wie, jak wykonać LEFT OUTER JOIN w widoku AX Dynamics z AOT (nie programowo utworzone zapytanie).LEFT JOIN w Dynamics AX View

Nie można znaleźć sposobu, aby zrobić coś innego niż INNER JOIN, a dokumentacja wydaje się wskazywać, że nie jest to możliwe.

To wydaje się być ogromną słabością, więc sądzę, że jeśli jej nie obsługują, jest zalecany sposób na osiągnięcie tego samego.

Dzięki

+1

Czy obejrzałeś standard [Zapytanie] (http://i.stack.imgur.com/qaG5s.png)? –

+0

Używamy tego dla bardzo specyficznej funkcji, która niestety wymaga widoku. Dzięki. – Brad

Odpowiedz

8

Musisz utworzyć Query a następnie ustawić właściwość View do tego zapytania Query.

na dostępnych źródłach danych kwerendy można wybrać JoinMode:

  • InnerJoin - tworzy INNER JOIN lub CROSS
  • OuterJoin - tworzy LEFT JOIN
  • ExistsJoin - tworzy gdy istnieje (...)
  • NotExistsJoin - tworzy GDZIE NIEWYBIERZ (...)

Zobacz: Create a View Based on a Query

+0

Oprócz tego używanie Query jest zawsze najlepszą praktyką i koniecznością na wypadek konieczności dodania więcej niż jednego DS w innym DS (ponieważ jest to ograniczenie w widoku) ... , a następnie można z łatwością użyć tego zapytania w widoku lub formie jako DS. – Boody