初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2017-09-27 10:43:12

yumihira
Member

ポータル内で重複した金額を非表示にしたい

お世話になっております。

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

#2 2017-09-27 11:07:55

Shin
Member

Re: ポータル内で重複した金額を非表示にしたい

明細側にシリアル番号を打っておきます。そちらで、伝票IDで自己リレーションをはり、シリアルで降べきソートしておきます。
シリアル番号と、自己リレーション先のシリアル番号が一致した時のみ表示させればいいでしょう。

Offline

#3 2017-09-28 15:36:22

yumihira
Member

Re: ポータル内で重複した金額を非表示にしたい

shin様、ご返信ありがとうございます!
イロイロと検索したところ、filemakerのサイトでshin様と同じ方法で処理を行う方法を見つけました。
ので、早速試そうと思ったとたんに、データが壊れました・・・。
サポートにも確認し、できうるかぎりの対策を行っているところです。データが復旧したら早速試してみますね。
とりあえず、解決にさせていただきます。
ありがとうございました!

Offline

#4 2017-09-29 15:12:14

yumihira
Member

Re: ポータル内で重複した金額を非表示にしたい

お世話になっております。
その後、無事にデータも復旧し、shin様から教えていただいた方法で表示もうまくいきました!
本当に助かりました。ありがとうございました!

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 558.72 KiB (Peak: 587.59 KiB) ]