過去の桐井戸端BBS (桐ver.8) |
4889 | タックシールの文字自動縮小? | 上田 | 2000/02/27-21:36 |
いつも大変お世話になってます。 名前のタックシールをレポートで作りました。 1年生だけ、ひらがなを使うので長くなってしまいます。 中には9、10文字も使う子がいて、5文字の子とバランスがとれません。 小学生なのでできるだけ大きな字で見やすくしようと、標準の6文字くらい で設定したいと思うのですが・・・・。 字数の多い子だけ自動でフォントサイズを小さくしたいのです。 一覧表印刷の中では、自動縮小(項目)を見つけたのですがレポートにはな いような気がします。(もしかして継承してくれる?わけないか。) 大人の使うものとは違う意味で、体裁を整えなければならないので苦労?してます。 また、外してるかも? お知恵を貸してください。 | |||
4890 | Re:タックシールの文字自動縮小? | 上田 | 2000/02/27-21:43 |
記事番号4889へのコメント すみません。ver8.3です。宜しくお願いします。 | |||
4892 | Re:タックシールの文字自動縮小? | tuji | 2000/02/27-22:33 |
記事番号4889へのコメント オブジェクトの属性の印字属性で属性式に #桁数([ひらがな])>10 と設定し、文字のサイズを任意のサイズにしておけばいいと思います。 ※項目名も桁数も適当に付けたのでいいように変えて下さい。 | |||
4894 | Re:タックシールの文字自動縮小? | MIT | 2000/02/28-11:05 |
記事番号4889へのコメント 上田さんは 概要はtujiさんのおっしゃる通りです。 多少付け加えると属性式に #条件選択(#文字数(#印字データ)>6,FS900) などと記述すれば良いはずです。この場合 文字数が6文字を超える時は9ポイントで印刷しなさい の意味になります。 #印字データはこの属性式を定義しているオブジェクトが対象になります。 こういった記述にしておくと異なる項目名に対して式のコピー&ペーストが少し楽になるでしょう。 #文字数を#桁数とするとバイト数で評価します。詳しくは 桐のヘルプ→関数一覧→文字列操作をご参照下さい。 文字サイズを示すFS900はレポート定義で 属性式の式入力ダイアログ→印字属性→フォントサイズ とご覧になれば,どのように記述すべきかわかると思います。 ところでプリンターは何をお使いなのでしょうか? 以前,私はEpsonVP-1100でこの記述では文字サイズが縮小される かわりに文字間隔が縮小されてしまった経験があります。 結局この問題は解決されずに他の方法で回避しましたが,これも ご参考まで。MIT | |||
4898 | ありがとうございました。 | 上田 | 2000/02/28-22:32 |
記事番号4894へのコメント MITさん,tujiさんありがとうございました。 文字数を条件選択でそれぞれポイントを変えるように設定すると 見栄えの良いもの(子どもにとって)できそうですね。 今年の4月には、一年生に大きな字で出してあげられそうです。 また、宜しくお願いします。 |