みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
フィルターがかかったポータルの表示レコードが0になった場合ポータル全部を隠したいと思っています。
・集計フィールドを作って件数を表示
・オブジェクトを隠すの計算式に
集計フィールド=0にしてもうまくいきません
もし簡単にできる良い方法があれば教えていただけたらと思います。
フィルターをかけた結果は、そのポータルの中のみでしか参照できませんので、無理です。その集計フィールドは、ポータルの外にあるので、フィルターはかかっていません。
そのフィルター条件を加味したリレーションにすればいかがですか。
Offline
双方にフィールド作って条件にあうリレーション作る方法で考えてみます!
有難うございました!
無理やりですが
もしポータル内に、必ず値が入るフィールドがあれば、ポータル内のそのフィールドにオブジェクト名をつけて(例えばpf1)1行目の値を参照して
GetLayoutObjectAttribute ( "pf1" ; "content" ; 1 ; 1 ) = ""
ということは可能なようです。
レコード数自体を参照することも、できそうな気がするが...
"content" でなく "height" にすればいいですね。
通常ならポータルの1行目、関連レコード作成許可の場合は2行目を見て、""でなければ関連レコードが表示されている。
Pages: 1
[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 508.61 KiB (Peak: 519.84 KiB) ]