2

有没有办法将 Record(或 RecordRef)类型的变量作为参数传递给 .NET 对象的方法?

4

1 回答 1

1

从理论上讲,不可能像数据表或其他东西一样通过。您可以做的是在 .NET 中创建一个在NAV中可见的公共类,完成该类的数据并将.NET 类作为参数与 NAV 表中的数据一起传递。

例如表 18(客户),您可以创建一个具有相同结构的 .NET 类,在 NAV 代码中调用此类,完成 NAV 中的数据,然后将具有与表 18 相同字段数据的此类传递给 .NET

如果您需要传递同一个表的多个寄存器的参数,请创建此 .NET 类的Array执行循环,分配值并一一传递给.NET

我做了一个类似于我告诉你的代码,它工作正常。

于 2017-07-07T19:09:44.353 回答