我有一个Listpage1调用另一个列表页面2 (有可保存的字段custno,custname等)。
Listpage2 2将显示自定义详细信息表,并将从调用列表页面1中调出所有具有客户编号的记录。
对于EP,listpage2将由用户控件替换。现在,除了EP上的详细信息列表页和用户控件显示所有记录之外,所有导航都工作得很好。
我怎样才能通过custno来过滤详情页呢?
发布于 2015-02-27 22:24:41
实现这一点的最好方法是使用Dynalink。
这里有一个很好的例子:http://www.axaptapedia.com/Tutorial_Form_Dynalink
动态链接生成表之间的链接。包含有关与外部记录的关系(限制)的信息。运行查询时,此信息将转换为查询SQL语句的WHERE子句中的其他条目。只能存在于查询的父数据源上。当两个数据源同步时,该函数由表单使用。则该子数据源将包含一个或多个指向父数据源的动态链接。即使两个数据源以两种不同的形式放置,但仍然同步,也会使用该函数。
下面是一个动态链接的例子,将它放在主数据源(用于listPage1的数据源)的init方法中:
this.query().dataSourceTable(tableNum(CustTable)).addDynalink(
fieldNum(CustTable, AccountNum),
CustDetails,
fieldNum(CustDetails, AccountNum));其中第一个参数是父数据源中的键字段,第二个参数是子表,第三个参数是该表上的外键。
https://stackoverflow.com/questions/28765031
复制相似问题