みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
フィールドA & フィールドB
にしたいときに
日本語の全角しかいれることはなく、両フィールドをあわせて全角で10文字まで入りオブジェクトを配置しています
11文字目からは2行目にいきます。□をAにれる文字■をBをに入れる文字だとします
ABに5文字ですと□□□□□■■■■■と1行で文字列がはいります
上記のようなときに
□□□□□□□■■■
■■■
となるのなら、はじめから
□□□□□□□
■■■■■■
と二行で表示したいです
文字が入るときは改行せずそのまま表記します
□■■■■■■■■■
□□□□□□□□■■
□□□□□□□□□□
■■■■■■■■■■
このような複雑な改行はできますか?
等幅フォントでないと10文字幅と思っても実際は11文字入ったりしますが、そこは無視してこんなんでしょうか。
フィールドA & Case ( フィールドA<>"" and Length(フィールドA & フィールドB)>10 ; ¶ ) & フィールドB
Bだけ空欄の場合にも余計な改行が入らないようにした方がいいのかな。
Case ( Length(フィールドA & フィールドB) > 10 ; List ( フィールドA ; フィールドB ) ; フィールドA & フィールドB )
なら、改行も制御できているはずです
Offline
等幅フォントを使います
Case ( Length(フィールドA & フィールドB) > 10 ; List ( フィールドA ; フィールドB ) ; フィールドA & フィールドB )
AとBが10以下ならリストとしてAとBを表示するので自動的に2段になり
そうでないのならそままAとBを表示させる
という式の理解でいいでしょうか?
ありがとうございました
Pages: 1
[ Generated in 0.011 seconds, 9 queries executed - Memory usage: 547.79 KiB (Peak: 579.63 KiB) ]