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

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

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

You are not logged in.

Announcement

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


#1 2022-01-17 22:25:46

いとな
Guest

フィルターがかかったポータルのオブジェクト隠すを適用させる方法

フィルターがかかったポータルの表示レコードが0になった場合ポータル全部を隠したいと思っています。

・集計フィールドを作って件数を表示

・オブジェクトを隠すの計算式に
集計フィールド=0にしてもうまくいきません

もし簡単にできる良い方法があれば教えていただけたらと思います。

#2 2022-01-18 06:09:57

Shin
Member

Re: フィルターがかかったポータルのオブジェクト隠すを適用させる方法

フィルターをかけた結果は、そのポータルの中のみでしか参照できませんので、無理です。その集計フィールドは、ポータルの外にあるので、フィルターはかかっていません。
そのフィルター条件を加味したリレーションにすればいかがですか。

Offline

#3 2022-01-18 07:07:55

いとな
Guest

Re: フィルターがかかったポータルのオブジェクト隠すを適用させる方法

双方にフィールド作って条件にあうリレーション作る方法で考えてみます!
有難うございました!

#4 2022-01-18 08:24:34

himadanee
Guest

Re: フィルターがかかったポータルのオブジェクト隠すを適用させる方法

無理やりですが
もしポータル内に、必ず値が入るフィールドがあれば、ポータル内のそのフィールドにオブジェクト名をつけて(例えばpf1)1行目の値を参照して
GetLayoutObjectAttribute ( "pf1" ; "content" ; 1 ; 1 ) = ""
ということは可能なようです。

レコード数自体を参照することも、できそうな気がするが...

#5 2022-01-18 23:46:06

himadanee
Guest

Re: フィルターがかかったポータルのオブジェクト隠すを適用させる方法

"content" でなく "height" にすればいいですね。
通常ならポータルの1行目、関連レコード作成許可の場合は2行目を見て、""でなければ関連レコードが表示されている。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 508.61 KiB (Peak: 519.84 KiB) ]