我有一个带有 2 个网格的表格。我想根据第一个网格(标题网格)中的选定记录显示第二个网格(线网格)中的记录,即我需要过滤第二个网格中的记录..怎么做?我在表单上使用查询作为数据源。
如图所示,有一个名为活动编号的公共字段。现在,我需要在第二个网格中显示第一个网格中选定记录的记录(比如 VA-00015)。
我有一个带有 2 个网格的表格。我想根据第一个网格(标题网格)中的选定记录显示第二个网格(线网格)中的记录,即我需要过滤第二个网格中的记录..怎么做?我在表单上使用查询作为数据源。
如图所示,有一个名为活动编号的公共字段。现在,我需要在第二个网格中显示第一个网格中选定记录的记录(比如 VA-00015)。
这称为连接数据源,并在链接中进行了说明。
如果您的数据源是基于查询的,那么您就不走运了:这些表要么是内部联接的,要么是外部联接的,因此通常的动态链接逻辑将不起作用。
您将不得不恢复到基于普通表的数据源。
使用JoinSource,例如您可以有2 个数据源SalesTable 和SalesLines,在SalesLine 的详细数据源中将JoinSource 设置为SalesTable。现在,一旦您单击 SalesTabel 网格,SalesLine 网格将显示所选 SalesTable 的行,无需额外代码。
您需要学习 Morph X 开发环境的基础知识,这可能会对您有所帮助..
如果表单中的数据源是基于查询的,则没有可用于连接数据源的选项,并且我们不能添加任何额外的数据源:并且表是内连接或外连接的。因此,当您需要使用动态链接显示数据时,最好不要选择查询。
我做了同样的事情,并将不同的表作为数据源而不是查询。此外,我还为同一个表创建了两个不同的数据源,这些数据源通常在页眉和线网格中用于链接。
此外,我已经根据需要加入了数据源 a/c。我还为从不同数据源使用的字段创建了一些显示方法。