我看到有一个类 SalesFormletterParmData 和 SalesFormletterParmDataInvoice ,但如果我在方法SalesFormletterParmDataInvoice\updateQueryBuild
中插入
qbds = chooseLines.query().addDataSource(tableNum(CustPackingSlipJour));
qbr = SysQuery::findOrCreateRange(qbds, fieldNum(CustPackingSlipJour, PackingSlipId));
但不是任何东西。 我希望每次在查询中添加数据源,就像这样,但是bu代码:
有办法吗?
感谢。
答案 0 :(得分:1)
它不起作用,因为您尝试将数据源添加到查询的顶级:
qbds = chooseLines.query().addDataSource(tableNum(CustPackingSlipJour));
修改您的代码如下:
qbds = chooseLines.query().dataSourceTable(tableNum(SalesTable)).addDataSource(tableNum(CustPackingSlipJour));
qbds.relations(true);
qbr = SysQuery::findOrCreateRange(qbds, fieldNum(CustPackingSlipJour, PackingSlipId));
这将给出预期的结果
请注意,如果您在参数中选择送货单,则可以在新窗口中选择送货单,或使用选择按钮添加查询条件