過去の桐井戸端BBS (桐ver.8)
2838 文字数によって自動的にフォントのサイズを変えたい 真太郎 1999/10/6-09:33
いつも掲示板をみて桐の勉強にはげんでおります。
桐v8sp2を使用しております。

今回の質問ですが、

印刷の際に設けられた印字スペースを越えるような場合に自動でフォントをそのス
ペースにあうように設定できないのでしょうか?

これからもよろしくおねがいします。
2839 Re: cheese 1999/10/6-10:19
記事番号2838へのコメント

真太郎さんこんにちわ

フォントを変えたい項目のオブジェクト属性の印字属性の式入力に
#cond(#文字数([印刷項目])>10,FS3840,1,FS5760)
と入力します。

文字数が10を超えたら38.4ポイント、10以下合たら57.6ポイント
になります。

文字数を小刻みに設定し、仕上がりを調整しながら作成すればよろしいかと
2841 Re: 真太郎 1999/10/6-11:30
記事番号2839へのコメント
早速の回答ありがとうございます。
とりあえず、小刻みで指定して試してみます
桐の機能でこの問題を解決する方法はないのでしょうか?
よろしくお願いします。
2848 Re: 佐田 守弘 1999/10/6-23:21
記事番号2839へのコメント
真太郎さん
●一覧表印刷でのフォントサイズの自動変更
文字数によってフォントサイズを自動的に変更したい場合には、一覧表印刷であれば次の
様にできます。
@一覧表印刷の属性設定ダイアログで、[書式]のタブを開きます。
A[列属性]ボタンを押し、[列属性]ダイアログを開きます。
Bダイアログの[列属性]のタブを開きます。
C横方向のほぼ中央あたりにある[自動縮小]にチェックマークを付けます。
以上の操作で、自動縮小を設定した項目は、印刷時に文字数が多い時にはフォントサイズ
を自動縮小して印刷されます。

●レポート印刷の場合
 cheeseさんが書かれております様に、印字属性式を使います。

■確認
 > 桐の機能でこの問題を解決する方法はないのでしょうか?
の意味が良く分からないのですが、どの様なことを意味されておられますでしょうか。
cheeseさんがコメントされた印字属性式による方法は、桐の正式な機能ですし、自動的に
フォントサイズを変更する機能だと思うのですが。

佐田守弘(KS-00119)
2851 Re: 真太郎 1999/10/7-09:08
記事番号2848へのコメント
cheeseさん佐田さん、どうもありがとうございました。

>■確認
> > 桐の機能でこの問題を解決する方法はないのでしょうか?
>の意味が良く分からないのですが、どの様なことを意味されておられますでしょうか。
>cheeseさんがコメントされた印字属性式による方法は、桐の正式な機能ですし、自動的に
>フォントサイズを変更する機能だと思うのですが。
>
>佐田守弘(KS-00119)

私の書き方がまずくてすいませんでした。
桐の機能と書いてしまいましたが、自分で印字属性式とか計算式とかを記述しなくても
いい方法は?
とう意味でした

自分だけがわかるような書き方はいけませんね
これから気をつけます

これからもよろしくおねがいします。

戻る