AnsweredAssumed Answered

計算、集計、繰り返しを組み合わせると画面表示の動作がおかしい

Question asked by kick3 on Oct 30, 2017
Latest reply on Nov 1, 2017 by kick3

以前にも同様の質問をさせてもらっていましたが未解決なので

詳細を追加して質問させていただきます

クライアントFM12-15

サーバー FM14

 

下記のテーブル構造でA店数量差分、B店数量差分を表示した際、データが表示されない時がある

-在庫テーブル-
商品コード テキスト
店区分 テキスト
在庫区分 テキスト
数量 数字
在庫区分No 計算
         Case (
  在庫区分 = "現物" ; 1 ;
  在庫区分 = "現物引当" ; 2 ;
  在庫区分 = "補充1" ; 3 ;
  在庫区分 = "補充引当1" ; 4 ;
  在庫区分 = "補充2" ; 5 ;
  在庫区分 = "補充引当2" ; 6 ;
  在庫区分 = "補充3" ; 7 ;
  在庫区分 = "補充引当3" ; 8 ;
  )
A店数量 計算[8]
  If ( Extend ( 店区分 ) = "A店" and Extend ( 在庫区分No ) = Get ( 計算式繰り返し位置番号 ) ; Extend ( 数量 ) )
B店数量 計算[8]
  If ( Extend ( 店区分 ) = "B店" and Extend ( 在庫区分No ) = Get ( 計算式繰り返し位置番号 ) ; Extend ( 数量 ) )
A店数量合計 集計[8] A店数量合計
B店数量合計 集計[8] B店数量合計
A店数量差分 計算[4]
  A店数量合計 [ Get(計算式繰り返し位置番号 ) * 2 - 1 ] - A店数量合計 [ Get(計算式繰り返し位置番号 ) * 2 ]
B店数量差分 計算[4]
  B店数量合計 [ Get(計算式繰り返し位置番号 ) * 2 - 1 ] - B店数量合計 [ Get(計算式繰り返し位置番号 ) * 2 ]

--ここまで在庫テーブル--

 

--商品マスタ--
商品コード テキスト
商品名 テキスト
--ここまで商品マスタ--

 

リレーション
在庫テーブル.商品コード = 商品マスタ.商品コード

 

うまくいかないこと
レイアウト 商品マスタ1(リスト形式)
商品コード  商品名  A店数量差分[1...4]  B店数量差分[1...4]
    11111               A       10 20 30 40                     100 200 300 400
    22222               B        1    2   3   4                         5     6     7     8

 

こんな感じで商品コードに対し在庫数を表示しています
商品コード、商品名は表示されるが在庫数が表示されません(空白)
ウインドウ内容の再表示をしても変わりません
違うレイアウト(商品マスタ2)に切替てもう一度、商品マスタ1にレイアウト切替をすると表示されます

 

よろしくお願いします

Outcomes