みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になっております。
FileMaker Pro Ver.16(Win)
Windows7
以下それぞれのテーブルとリレーション関係です。
「納品書」と「売上データ」を伝票IDでリレーション
「納品書」と「売上顧客」を顧客IDでリレーション
「売上顧客」と「売上帳」を顧客IDでリレーション
納品書に「売上データ」のポータルを挿入し、工事内容ごとに納品書を作成しています。
取引先別に1ヶ月ごとの売上帳も必要なため、売上帳にも「売上データ」のポータルを挿入。取引先によって締め日が異なるので、ポータルには日付でフィルターをかけています。それによって、取引先ごとにさまざまな期間の納品書をまとめて表示することができています。
質問は、その「売上帳」内にある売上データのポータル表示についてです。
現在は以下のとおり表示されています。
伝票ID 内容 数量 金額 納品書合計
0001 AAA 1 3000 9000
0001 BBB 1 2000 9000
0001 CCC 1 4000 9000
0002 DDD 2 2000 4000
0002 EEE 1 1000 4000
0002 FFF 1 1000 4000
これを、以下のように、伝票IDごとの納品書合計はそれぞれ1箇所だけに表示させたいと思っています。
伝票ID 内容 数量 金額 納品書合計
0001 AAA 1 3000
0001 BBB 1 2000
0001 CCC 1 4000 9000
0002 DDD 2 2000
0002 EEE 1 1000
0002 FFF 1 1000 4000
なお、納品書合計は計算フィールドになっています。(Round (納品書::小計+納品書::消費税 ; 0))
インスペクタの「次の場合にオブジェクトを隠す」で該当箇所以外は非表示にできないか、該当箇所だけクリックすると表示できるようにスクリプトを作成できないか等、本とネットでイロイロ調べたのですが、ど初心者のためわけがわからなくなってきてしまいました。。。
なお、合計金額が重複(例:伝票ID:0001の合計が5000円で0002の合計も5000円)する場合もあるため、重複した数字だけ非表示ということもできませんでした。
申し訳ありませんが、良い方法がないかご教授ください。
Offline
明細側にシリアル番号を打っておきます。そちらで、伝票IDで自己リレーションをはり、シリアルで降べきソートしておきます。
シリアル番号と、自己リレーション先のシリアル番号が一致した時のみ表示させればいいでしょう。
Offline
shin様、ご返信ありがとうございます!
イロイロと検索したところ、filemakerのサイトでshin様と同じ方法で処理を行う方法を見つけました。
ので、早速試そうと思ったとたんに、データが壊れました・・・。
サポートにも確認し、できうるかぎりの対策を行っているところです。データが復旧したら早速試してみますね。
とりあえず、解決にさせていただきます。
ありがとうございました!
Offline
お世話になっております。
その後、無事にデータも復旧し、shin様から教えていただいた方法で表示もうまくいきました!
本当に助かりました。ありがとうございました!
Offline
Pages: 1
[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 558.72 KiB (Peak: 587.59 KiB) ]