如何在相同的Form Grid,Header和Line记录中显示?

时间:2016-04-06 20:59:46

标签: forms gridview axapta dynamics-ax-2012 x++

我有问题。我需要在相同的 Form' Grid 中包含Header记录和Line记录。

我的标题是 CustInvoiceJour 我的行 CustInvoiceTrans 表关系是: CustInvoiceTrans.ParentRecId == CustInvoiceJour.RecId

我想在同一网格中显示一些CustInvoiceJour字段和另一个CustInvoiceTrans字段。

在网络上我找到了这个tutorial:但我忘记了一些事情或者我需要更多信息。 因为我只看到一个带有Line的CustInvoiceJour,以及所有其他Header并且它们都没有显示。

你能帮帮我吗?你有其他解释的例子或建议吗?

2 个答案:

答案 0 :(得分:1)

您可以使用上述关系创建一个在数据集中包含这两个表的新查询。

创建查询后,可以将该查询作为数据源添加到表单网格中。

OR

使用名为CustInvoiceTransExpanded的查询,其中包含您提及的两个表以及其他一些可能有用的表。

答案 1 :(得分:1)

添加CustInvoiceJourCustInvoiceTrans作为数据来源。在CustInvoiceTrans数据源更改属性JoinSourceCustInvoiceJourLinkTypeInnerJoin

在网格控件上将DataSource属性设置为CustInvoiceJour

将字段从数据源拖到字段中。