我有一个包含2个网格的表单。我想根据第一个网格(标题网格)中选择的记录在第二个网格(线网格)中显示记录,即我需要在第二个网格中过滤记录。
怎么做??我使用查询作为表单上的数据源。
如图所示,有一个名为Activity number的公共字段。现在,我需要在第二个网格中显示第一个网格中选定记录的记录(Say VA-00015)。
答案 0 :(得分:3)
这称为joined datasources,并在链接中进行了解释。
如果你的数据源是基于一个查询,那你就不走运了:这些表是内部或外部连接的,所以通常的dynalink逻辑不起作用。
您必须恢复到基于普通表的数据源。
答案 1 :(得分:1)
使用JoinSource,例如,您可以拥有2个数据源SalesTable和SalesLines,详细信息DataSource是SalesLine,将JoinSource设置为SalesTable。现在,一旦您单击SalesTabel网格,SalesLine网格将显示所选SalesTable的行,无需额外代码。
答案 2 :(得分:0)
您需要学习Morph X dev环境的基础知识,This可以帮助您..
答案 3 :(得分:0)
如果表单中的数据源基于查询,则没有可用于连接数据源的选项,并且我们也无法添加任何额外的数据源:并且这些表是内部连接或外部连接。 因此,当您需要使用动态链接显示数据时,最好不要选择查询。
我做了同样的事情并将不同的表作为数据源而不是查询。此外,我还为同一个表创建了两个不同的数据源,这些数据源通常在Header和Line网格中用于链接。
更多,我已根据我的需要加入数据源a / c。 我还为从不同数据源使用的字段创建了一些显示方法。