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

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

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

You are not logged in.

Announcement

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


#1 2023-07-16 22:20:56

ロック
Guest

特定の条件で改行を入れる方法を教えてください

フィールド1の文字を、特定のレイアウトかつ
フィールド2に入力があるときだけ
10文字目で強制的に改行することはできますか?

フィールド1とフィールド2を並べて配置していて
普通は2に入力されていることはないのですが
1に長い文字数が入ったときに、2に重なってしまうので
2に入力されているときのみ、重ならない位置で改行をいれたいです

フィールド1の幅を20文字の幅
フィールド2を10文字の幅
にしていてそれぞれスライド印刷設定です
1の11文字目に当たる部分に2の左位置がきます

普通は2には入力がないので1には20文字いっぱい文字をいれたいけど
2にあったら10文字で改行したいです

#2 2023-07-16 22:50:52

himadanee
Guest

Re: 特定の条件で改行を入れる方法を教えてください

改行するより、10文字幅のフィールドも配置しておいて、条件でどっちかを非表示にする方が簡単そう。

#3 2023-07-16 23:56:44

Shin
Member

Re: 特定の条件で改行を入れる方法を教えてください

20文字のオブジェクトと10文字のオブジェクトを作り、重ねて配置。フィールド2が空白ならば10文字を隠す、空白でなければ20文字を隠す、でいいのでは

Offline

#4 2023-07-18 20:54:59

himadanee
Guest

Re: 特定の条件で改行を入れる方法を教えてください

別の方法をひねり出してみた。
自動的にサイズを拡張する、という機能がボタンバーだと実現できるので、
ボタンバーでボタンを2つ作って、ボタンのラベルの計算式をそれぞれフィールド1とフィールド2
ボタン2は「次の場合に隠す」IsEmpty(フィールド2)
とすると、フィールド2が空欄の場合フィールド1がボタンバー全体を使って表示できます。

ボタンのサイズが2つ同じにしかできない
テキストの左右配置なども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: 546.55 KiB (Peak: 578.14 KiB) ]