Forguncy サポート

別テーブルのデータを条件としてコンボボックス型セルに表示するデータを絞り込みたい

フォローする

対象製品とバージョン:Forguncy 2.1.0.0以降

 

コンボボックス型セルでテーブルからデータを取得するように設定した場合、テーブルの関連付けを行った他のテーブルのフィールドを表示させることはできません。

別テーブルのデータを条件としてデータを絞り込んだうえで、それらから1つの項目を選択するUIをForguncyで作成する場合、以下の2つの回避方法が考えられます。なお、方法2の場合には、配列数式で表示させる商品IDの個数が有限個となるため、商品IDの最大個数が予測できない場合には使用できません。

方法1

  • コンボボックスのドロップダウンボタンを非表示とし、代わりに右隣のセルにボタン型セルを作成します。
  • そのボタン型セルに[ポップアップウィンドウの表示]コマンドを設定し、コンボボックスの値を受け渡すように設定します。
  • ポップアップウィンドウとして開くページには受注明細テーブルとデータ連結したリストビューを配置し、集計フィールドを使用して重複なしで商品IDを表示させます。
  • ポップアップウィンドウが閉じる際に選択している商品のIDの値が戻るように設定します。

方法2

  • 非表示領域に受注明細テーブルとデータ連結したリストビューを配置し、集計フィールドを使用して重複なしで商品IDを表示させます。
  • その商品IDの値を配列数式を使用して通常セルの領域に表示させます。
  • コンボボックスのクエリー条件を使用して商品テーブルのIDが配列数式によって表示されている商品IDのいずれかと合致するという条件を設定します。

添付のサンプルでは上記2つの方法を実装していますので、こちらを参考に実装方法の検討を行ってください。

 

 検索キーワード: fgchowto fgcdevelopment

他にご質問がございましたら、リクエストを送信してください

コメント