也许这只是不完全理解表和页上的查找触发器的问题..。
当我们从项目列表页面的快速筛选框中执行项查找时,我希望接受输入并使用某些通配符修改它,如下所示:
NewLookup := CONVERTSTR(OriginalLookup, '-', '*');
NewLookup := OriginalLookup + '|' + NewLookup;..。据我所知,OnLookup触发器在执行快速过滤器时不会触发.至少,我已经在表和页面的onlookup触发器中放置了代码,但在这两种情况下都没有实际执行查找操作,而且据我所知,快速筛选器仍将返回结果,如果我自己没有处理查找的所有方面,则不应该返回这些结果。
所以:
发布于 2014-11-12 21:33:36
Nav中的快速筛选器是页面右侧的编辑框,里面有“”。它没有任何查找。它只接受纯文本值或一些在MSDN上描述的“宏”过滤器。
在您构建筛选值之后。您可以应用此筛选器SETFILTER(LookupField,NewLookup);它将显示在“高级筛选器”窗格中,在此字段中的查找仍然只考虑到字段的TableRelation属性,忽略OnLookup触发器。
https://stackoverflow.com/questions/26853317
复制相似问题