如何使查找字段隐形? [英] How to make invisible the lookup field?

查看:221
本文介绍了如何使查找字段隐形?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想从 lookup 字段中取值。
但我需要让这个领域看不见。我的代码是这样的:

  public void lookup()
{
Query query = new Query() ;
QueryBuildDataSource queryBuildDataSource;
QueryBuildRange queryBuildRange;
SysTableLookup sysTableLookup = SysTableLookup :: newParameters(tableNum(MYTable),this);
sysTableLookup.addLookupField(fieldNum(MYTable,FieldTableA));
sysTableLookup.addLookupField(fieldNum(MYTable,FieldTableB));
sysTableLookup.addLookupField(fieldNum(MYTable,RecId),true);
queryBuildDataSource = query.addDataSource(tableNum(MYTable));
sysTableLookup.parmQuery(query);
sysTableLookup.performFormLookup();

$ / code>

所以,我需要使用RecID填充字段,但是我没有想在我的查询中看到RecId。



有可能吗?或者,另一个问题,可能为同一个记录获取两个值,在我的情况下,从MyTable.FieldTableA和Mytable.FieldTableB获取值?

解决方案

据我所知,没有这种标准查找是不可能的。您可以看到它如何在这里构建动态查找表单:


\Classes\SysTableLookupBase\buildGrid


您可以制作自己的自定义查找表单。


I want to take a value from lookup field. But I neet to make invisible this field. My code is this:

public void lookup()
{    
    Query query = new Query();
    QueryBuildDataSource queryBuildDataSource;
    QueryBuildRange queryBuildRange;    
    SysTableLookup sysTableLookup = SysTableLookup::newParameters(tableNum(MYTable), this);    
    sysTableLookup.addLookupField(fieldNum(MYTable, FieldTableA));
    sysTableLookup.addLookupField(fieldNum(MYTable, FieldTableB));
    sysTableLookup.addLookupField(fieldNum(MYTable, RecId), true);    
    queryBuildDataSource = query.addDataSource(tableNum(MYTable));    
    sysTableLookup.parmQuery(query);    
    sysTableLookup.performFormLookup();
}

So, I need to populate the field with RecID, but I don't want to see the RecId in my lookup.

It's possible?

Or, another question, It's possible to get two value for the same record, in my case to get the values from MyTable.FieldTableA and Mytable.FieldTableB?

解决方案

No this is not possible with the standard lookup as far as I can tell. You can see how it builds the dynamic lookup form here:

\Classes\SysTableLookupBase\buildGrid

You can make your own custom lookup form.

这篇关于如何使查找字段隐形?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆