みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
現在以下のようにしています。
1:親:工事テーブルに、子:受注明細をリレーション・ポータル表示。
受注明細の内容は以下のようになっています。
大項目カテゴリID(マスタ) / 項目名 / 数量 / 単位 / 単価 /金額
例:01(外部工事) / ああああ / 100 / ㎡ / 5,000 / 500,000
除:18(既請求分) / 2017年2月内金分 / 1 / 式 / / -250,000
2:最終的に受注明細 = 請求明細として請求書に添付して提出。
3:工事テーブルにて、SUM(子:受注明細::金額)を表示。
質問:3の受注の集計を取る際に大項目ID18(既請求分)を除外して計算はできないでしょうか?
Offline
方法1
リレーションの照合に、
大項目ID = 18
を外す様にする。
方法2
受注明細で計算フィールドを作り、
大項目ID = 18
の場合は0、それ以外は金額の値を入力し、
これを合計。
どちらでもいいでしょう。
Offline
ポータルでは
まず、条件用のグローバルフィールド をつくって 18 とでも入れておきます 名前を借りに 除外 としておきましょう
別リレーションをつくって 今のリレーション条件に もう一つ加えます
大項目ID ≠ 除外
コレで、除外されたものだけになるので
それをSUMします。
念のために
検索の時
計算フィールを作り Case(大項目ID ≠ 18;受注明細::金額)
これをSUMします。
******
タイムラグで 被ってしまった。
同じこと書いてますね
Last edited by シーラカンス (2017-03-28 09:16:15)
Offline
言われてみると、確かにそうですね。
頭が硬い・・・ありがとうございます!
Offline
明細側に、未請求分のみ金額を参照する式を設定した金額フィールドを作り、それを集計するのも簡単でしょう。
Offline
Pages: 1
[ Generated in 0.018 seconds, 7 queries executed - Memory usage: 509.4 KiB (Peak: 516.26 KiB) ]