我在C#中的一些代碼,使用AX業務連接器,它是這樣的:錯誤執行代碼:錯誤的參數類型,功能
AxaptaRecord OrderRecord = (AxaptaRecord)ax.CallStaticClassMethod("BTNOnlineOrder", "getSalesOrder", salesRef);
if (OrderRecord.Found)
{
AxaptaObject Lines = (AxaptaObject)OrderRecord.Call("querySalesLine");
AxaptaObject qrLines = (AxaptaObject)ax.CreateAxaptaObject("QueryRun", Lines);
while ((bool)qrLines.Call("next"))
{
int tableid = (int)ax.CallStaticClassMethod("Global", "tableName2Id", "InventTable");
AxaptaRecord r = (AxaptaRecord)qrLines.Call("get", tableid);
}
}
我收到以下錯誤,當我嘗試調用「獲取「方法:
執行代碼時出錯:函數的參數類型錯誤。
tableid返回一個int值175,所以它不是由於tableid爲null或其他。
任何幫助,將不勝感激
由querySalesLine返回的查詢 - 它是一個自定義查詢或提供斧默認SalesLine查詢?我只是想確保查詢中有一個指向InventTable的數據源 – armasanea 2012-03-16 18:27:17