赛捷软件论坛's Archiver

lynn.yu 发表于 2019-8-9 14:48

[PU9功能解说] 如何在类和表示法中筛选一个字段?

[b]* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。[/b]


之前,我探讨过“以V7表示法和类进行编码的基础示例”。

正因为如此,我收到了一个问题:如何筛选表示法中的某个字段?或者如何在一个表示法字段上设置lookup。

在这篇文章中,我想向你展示上述问题的答案。

在我们开始之前,来查看两篇在线帮助记录“如何修改一个标准数据表的选择query分面”和“在标准的query分面中如何筛选行”。

这两篇记录在在线帮助网站都是可以搜索到的…

[attach]5243[/attach]

[attach]5244[/attach]


以上在线帮助内容讨论了lookup(查询)是如何在字段上运作的,以及如何管理lookup。

现在,这里是一个例子,(我的例子再次基于之前讨论过的ZCLIENT类。)我将在我的表示法中添加一个字段,它将基于产品列表进行lookup(查询),然后我将进一步筛选lookup。

1.        向我的ZCLIENTH表添加一个CLIENTITM字段,它采用的是标准的ITM数据类型。

[attach]5245[/attach]

2.        [b]“保存”[/b]并[b]“审核”[/b]。
3.        打开功能:[b]开发→数据字典→类→类[/b]。
4.        通过使用“选择列”,向我现有的ZCLIENT类添加我的新字段。

[attach]5246[/attach]

5.        [b]“保存”[/b]并[b]“审核”[/b]。
6.        打开功能:[b]开发→数据字典→类→表示法[/b]。
7.        点击[b]“可用属性”[/b]页签。
8.        将我的新的类属性添加至表示法。

[attach]5247[/attach]

9.        [b]“保存”[/b]并[b]“审核”[/b]。
10.        现在,如果我去我的表示法查看,我会看到有一个全新的字段,自动有一个lookup(查询),并且它会自动根据表示法ITMMASTER加载字段。

[attach]5248[/attach]


现在,假设我想在这个(lookup)查询中添加额外的筛选条件,并且只显示具有特定UPC代码的产品。

请注意:像任何开发主题一样,可能还有其他方法,但是下面就是实现这个需求的一种方法。

我知道这个lookup是基于ITMMASTER表示法的,但我是怎么知道这点的?

1.        返回我的ZCLIENT表示法,点击[b]“连接”[/b]页签,并确保勾选[b]“显示生成的链接”[/b]复选框。

[attach]5249[/attach]

2.        现在,我就要遵循列示在“如何修改一个标准数据表的选择query分面”在线帮助记录中的示例2来操作。
3.        返回表示法,定位找到ITMMASTER表示法。

[attach]5250[/attach]

4.        创建一个这个表示法的副本(遵循合适的命名),我就用了ZITMMASTER,接着点击[b]“组织”[/b]页签。

[attach]5251[/attach]

5.        向下滚动至[b]“筛选”[/b]版块,并添加一个你希望的合适的筛选条件,在这种情况下,我想要筛选并显示特定的EANCOD。

[attach]5252[/attach]

6.        [b]“保存”[/b]并[b]“审核”[/b]。
7.        现在,返回ZCLIENT表示法的“连接”页签,并将ALOOKUP设为非激活状态。

[attach]5253[/attach]

8.        [b]“保存”[/b]并[b]“审核”[/b]。
9.        此刻,如果你启动你的表示法,你就会看到以下内容。

[attach]5254[/attach]


[b]结论:[/b]
你可以在表示法中设置、查找和筛选某个属性的lookup。

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.