みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
印刷用レイアウトに文字列フィールドを配置したときに文字が長いと、自動で二行になってしまい
フィールド高の設定よっては二行目がちょっとだけ表示されたりします
さらに中央寄せにしていると、二行の場合、一行とくらべて高さも変わってしまいます
一行だけ表示されるように調整するのもむずかしいので、計算フィールドで対応したいと思います
このときに、フィールドAに全角半角混在で、全角10文字+半角20文字まで入るとき、。
つまり半角と2文字で1文字とカウントして20文字以内を
フィールドBに転機するにはどうしたらよいでしょうか?
別の対策がありましたら、そちら方法でもかまいません
>二行目がちょっとだけ表示され
「行間」の設定を増やせばいいのでは。
>中央寄せにしていると、二行の場合、一行とくらべて高さも変わってしまいます
この意味はわかりませんでした。スライド設定してなければフィールドの高さは固定のはずですが
過去の質問で、下記みたいなのがありますね。
ちなみに、
>中央寄せにしていると、二行の場合、一行とくらべて高さも変わってしまいます
これはフィールドの"高さ"ではなく、フィールド上部からの余白(padding-top 的な) 位置がズレるって認識でしょうか?
フィールドの高さを縮めればいいのでは。
上下配置を中央にすると、フィールドの高さが中途半端にあると、2行以上になると1行目の基線の位置が変わるので、そうみえるだけなのでは。
Let (
[
SJ = HexEncode ( TextEncode (テキスト ; "shift_jis" ; 1) ) ;
SJ = Left ( SJ ; 40 )
] ;
TextDecode ( HexDecode ( SJ ; "binary.bin" } ; "shift_jis" )
)
ででるはずなのですが、切り目で2バイト文字が切られるとエラーになります。
Last edited by Shin (2023-05-31 18:47:49)
Offline
Pages: 1
[ Generated in 0.009 seconds, 9 queries executed - Memory usage: 508.02 KiB (Peak: 518.34 KiB) ]