2012-03-16 1 views
2

AXからSales Orderを返すコードがあります。私は以下の順に接続されたすべての行を取得するには、そこからどこに行くquerySalesLineメソッドを使用して、そのレコードのイムではなく、私はわからない私のコードです:C#でのクエリデータ型の使用

AxaptaRecord OrderRecord = (AxaptaRecord)ax.CallStaticClassMethod("OnlineOrder", "getSalesOrder", salesRef); 

if(OrderRecord.Found) 
{ 
    AxaptaObject Lines = (AxaptaObject)OrderRecord.Call("querySalesLine"); 
} 

取得するために、オブジェクトをどのように私は、この行を使用しますこの注文に付けられたアイテムはすべて?私は、querySalesLineはQueryオブジェクトを返しますが、次に何をすべきかはわかりません。

答えて

1

QueryRunオブジェクトを作成し、そのオブジェクトを使用して行を読み取る必要があります。

var qLines = (AxaptaObject)OrderRecord.Call("querySalesLine"); 
var qrLines = ax.CreateAxaptaObject("QueryRun", qLines); 

this answerを使用してください。

Queryは、クエリの静的な説明です。

QueryRunは、クエリを使用してレコードを検索します。