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

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

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

You are not logged in.

Announcement

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


#1 2015-09-25 18:25:54

にも
Guest

ポータルの内の行数でレイアウトを切り替える

FMPro13 Mac

ポータルを使った請求書の画面があります。
プルダウンから会社名を選ぶと、契約している商品と金額がそのポータルに表示されるようになっています。

会社名を選ぶとスクリプトがはしるようになっていて、
ポータルのデータが入っている行数が31行以上ならレイアウトAへ、30行以下ならレイアウトBへという動きをします。

If[契約マスタ:ポータルカウント ≧ 31 ]
レイアウト切り替え[レイアウトA]
Else
レイアウト切り替え[レイアウトB]
End If


これに、61行以上ならレイアウトCへ切り替える という条件を増やしたいのですが、良い方法があれば教えてください。
よろしくお願いします。

#2 2015-09-25 22:16:28

Shin
Member

Re: ポータルの内の行数でレイアウトを切り替える

If[契約マスタ:ポータルカウント ≧ 61 ]
 レイアウト切り替え[レイアウトC]
Else If[契約マスタ:ポータルカウント ≧ 31 ]
 レイアウト切り替え[レイアウトA]
Else
 レイアウト切り替え[レイアウトB]
End If

で良いはずですが。
印刷用の画面にしたい、という事ならば、ポータル側のテーブルへ移動して、そちらでリスト表示で印刷した方が簡単ですよ。行数が30増える毎にレイアウトを増やす必要が有るし、何かの変更が有った場合、それぞれのレイアウトを変更する手間がかかります。

Offline

#3 2015-09-28 15:17:05

にも
Guest

Re: ポータルの内の行数でレイアウトを切り替える

Shin様

>印刷用の画面にしたい、という事ならば、ポータル側のテーブルへ移動して、そちらでリスト表示で印刷した方が簡単ですよ。行数が30増える毎にレイアウトを増やす必要が有るし、何かの変更が有った場合、それぞれのレイアウトを変更する手間がかかります。

まさに今その手間にはまっている状況です。。。
今のものを使える状態で残しつつ、ポータル側のテーブルに移動して…という方の実装目指して頑張ってみます。

教えて頂いた式にしてみたところ、61行以上あるのにレイアウトAに切り替わってしまいました。

#4 2015-09-30 16:38:47

にも
Guest

Re: ポータルの内の行数でレイアウトを切り替える

とりあえず今までの方はできました!
ありがとうございました。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 507.4 KiB (Peak: 518.46 KiB) ]