フォームにバインドされていないフィールドがあります。現在、テーブル内のフィールドからのすべての個別の値を表示するルックアップ メソッドを使用して、そのフィールドのルックアップを表示しています。今、テーブルの名前フィールドをRecidフィールドに変更しました。今、名前でルックアップを表示する必要がありますが、1 つの値を選択すると、UI に名前を表示したいのですが、Recid を選択する必要があります。recid をルックアップに表示したくありません。どうすればそれを達成できますか?
このようなこのメソッドを使用して名前のルックアップを取得する前に
public void lookup() {
SysTableLookup sysTableLookup = SysTableLookup::newParameters(tablenum(RTTable), this);
Query query = new Query();
QueryBuildDataSource queryBuildDataSource;
;
sysTableLookup.addLookupfield(fieldnum(RTTable, AsstManager));
queryBuildDataSource = query.addDataSource(tablenum(RTTable));
queryBuildDataSource.addSortField(fieldnum(RTTable, AsstManager));
queryBuildDataSource.addRange(fieldNum(RTTable, AsstManager)).value(queryNotValue(''));
queryBuildDataSource.orderMode(ordermode::GroupBy);
sysTableLookup.parmQuery(query);
sysTableLookup.performFormLookup();
super();
}