2014-02-09 26 views
1

我已經在AOT中創建了一個查詢,SalesLine作爲主數據源,CustInvoiceTrans作爲SalesLine.I下的數據源給出了作爲聯接模式的​​OuterJoin。現在我試圖發展SSRS報告如下:AX 2012 R2在查詢中的外部聯繫

SalesId項目Id OrderedQty RemainingQty InvoicedQty InvoiceId InvoiceDate

我的要求是,以顯示在給定範圍內所有的SalesOrders表,並各自InvoiceIds和日期,如果開具發票的,如果不開發票他們的收入發票ID和日期爲空。

請幫助我解決挑戰。

回答

2

除上述建議外,查看AOT中CustInvoiceTrans表的關係應該會顯示InventTransId字段上的SalesLine之間的鏈接。有了這個,這是一個非常簡單的查詢:

雖然選擇SalesLine 其中SalesLine.ItemId = 'AnItemId' 外連接CustInvoiceTrans 其中CustInvoiceTrans.InventTransId ==
SalesLine.InventTransId {// 建立報表數據來源 }

對不起,格式化,從我的手機輸入。上面的例子將過濾包含指定項目的所有記錄的SalesLine表。您可能需要改進邏輯以獲得所需,但這是一個開始。