VendInvoiceJour.InvoiceAccount <- VendTable.AccountNum 关系
我有以下情况: 我需要加入 VendInvoiceJour.InvoiceAccount <- VendTable.AccountNum 并采用 VendTable.Vendgroup。 在所有情况下(查询,甚至视图)Dynamics ax 连接表 VendInvoiceJour.OrderAccount<- VendTable.AccountNum 不 VendInvoiceJour.InvoiceAccount <- VendTable.AccountNum。 我正在尝试使用这种查询:
qBdSVendJour = element.query().dataSourceTable(tablenum(VendInvoiceJour));
qBdSVendTbl = qBdSVendJour.addDataSource(tablenum(VendTable));
qBdSVendTbl.relations(true);
qBdSVendTbl.joinMode(JoinMOde::InnerJoin);
qBdSVendTbl.fetchMode(QueryFetchMode::One2One);
qBdSVendTbl.addLink(
FieldNum(VendInvoiceJour,InvoiceAccount)
,FieldNum(VendTable,AccountNum)
); //(Dynamics ax automatically corrects InvoiceAccount to orderaccount
//in reports if trying this link in morphx)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果删除该行:
那么您将不需要添加:
要确保实际查询是预期的打印内容:
If you remove the line:
then you won't need to add:
To be sure that the actual query is the expected print the conent of:
qBdSVendJour.clearDynalink()
就可以了。qBdSVendJour.clearDynalink()
will do the trick.我相信语句 qBdSVendTbl.relations(true) 将使 AX 评估相关表上定义的关系并无论如何使用它们。
I believe the statement qBdSVendTbl.relations(true) will have AX evaluate the defined relations on the tables in question and use them regardless.