我在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