1

関連する 2 つのフォームがあり、それらをビュー コントロールに結合します。それほど難しくありません。これは、「1 対多」タイプのシナリオ用です。

列 customerID と Customer Name を持つ顧客ビューがあるとします。次に、列 masterCustomerID、orderNumber、orderDate を持つ「多くの」ドキュメントを表示するビューがあります。

XPage で、多数のドキュメントのビュー コントロールを作成し、列 masterCustomerID、orderNumber、orderDate を追加します。次に、前に列を追加して DbLookup を実行し、顧客の実際の名前を取得します。本当に空想的なものは何もありません。

私の質問は、この状況では、ルックアップ列が FIRST 列であるということです。ビュー列をその列でソートする戦略は何ですか。デフォルトでは、注文ビューのキー値でソートされますが、これは名前値とは異なる可能性があります。

繰り返しコントロールを使用する方が簡単な場合は、それを使用することを嫌いません。

私の最初の考えは、何らかの方法で TreeMaps を使用することでしたが、大量のドキュメントが存在する可能性がある場合にそれが実用的かどうかはわかりません。多分私が見逃しているものがある...

アドバイスをいただければ幸いです。ありがとう

4

1 に答える 1

0

(顧客名、顧客 ID) 構造のビューをメイン ビューとして使用します。次に、顧客 ID に基づいて、ビューから構造 (顧客 ID、注文 ID、注文日) を参照して他の列に入力します。したがって、1:N の関係です。単一のビュー コンポーネントを使用することはできませんが、ネストされた 2 つのビュー カラム内で繰り返します。

パフォーマンスへの影響 (顧客の行ごとに注文が検索される) を認識していることを願っています。そのため、一度に多くの顧客を表示しようとしないでください。

于 2012-05-21T07:47:37.687 に答える