2

私のビュー「Relations」には、たとえば X と Y という 2 つの列が含まれています。n - エントリの数、私は持っています:

Xi ... Y1
   ... Y2
   ... Y3 
 ........ 

したがって、X からの 1 つの項目は、Y からの多くの値を関連付けることができます。Y に対応するフィールド ('user' と呼ばれる) は、以下を含むダイアログ リストです。

_view := "Relations";

@Unique ( @DbLookup( "" : "NoCache" ; @DbName ; _view ; numbers ; 2 ) )

私がやりたいことは次のとおりです。「数値」と呼ばれる最初のフィールドで、ビューの1列目に存在するアイテムを追加して、XのY列に対応する最初の値「ユーザー」と呼ばれるフィールドに自動的に表示されます。

4

1 に答える 1

1

ああ、私は今あなたの質問を理解しています。ビューを正しく設定する方法について質問していると思いましたが、それは間違っているようです。

ユーザーのデフォルト値式フィールドは

@Subset( @Unique ( @DbLookup( "" : "NoCache" ; @DbName ; _view ; numbers ; 2 ) ); 1); 

必要に応じて、質問の式だけを使用して非表示のフィールドを使用できます。次に、値リストの数式で hiddenFeld を参照し、既定値の数式で次のようにします。

 @Subset(hiddenField;1) 

隠しフィールドを使用すると、ルックアップが 1 回だけ実行されるため、パフォーマンスが向上します。

前の回答

「Y」列に適用できる「複数の値を個別のエントリとして表示」という列プロパティがあります。IBM の DeveloperWorks サイトに、このオプションがどのように機能するかを示す優れたブログ エントリがあります。

于 2012-10-04T11:27:27.977 に答える