
現在ACCESS2003から出力されるレポートのレイアウトを作っています。
普段は余り使われないものの、ごく稀に100文字くらい書き込まれるテキストフィールドがあるのですが、その為に100文字分のスペースをレポート上に確保しておくのはとてももったいなく、レイアウトも窮屈になってしまいます。
そこで標準フォントを12の前提で50文字入るスペースを確保し、そのスペース以上のデータの場合には自動的にフォントサイズが小さくなるようなアレンジは出来ますか。
レポート上の対象フィールドの印刷時縮小プロパティを『はい』にしてみましたが、何も変りませんでした。よろしくアドバイスお願いします。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
縮小ではなく、本当に可変にしたいのであれば
単純に、テキスト型のそのフィールドを メモ型に変えます。
そうすれば、勝手に印字領域の行が増えたり、減ったりします。
印刷のレイアウトにもよりますが、データ型を変えるのも
お勧めです。
No.2
- 回答日時:
>例えばフォントサイズが12or5の二者択一ではなくて、データ量が印刷範囲内であれば12とし、範囲を超えればその範囲内のすべてのスペースを有効に使う最適のフォントサイズにて表示されるという方法はありますでしょうか。
(ちょうどエクセルのセル設定にあるような機能です)ACCESSには無いでしょうね。
それを実現しようとしたら、WIN API等で 文字のピッチを求めたり
かなりのプログラム知識がいるでしょう。
プロポーショナルだとさらに 複雑そうですね。
私には難しいです。お力になれなくて済みません。
テキストで文字数のMAXは設定しているのでしょうか?
2者択一で無くても、MAXサイズにもよるでしょうが
10文字単位の括りで、何通りも指定できるようにされてはどうでしょう
ベースを30文字以内だったら 12
(数値は適当です)
40文字以内は 11
50文字以内は 10
60文字以内は 9
・
・
・
の様にです。
実際に該当のテキスト印刷サイズに対して
入る文字数を適当に洗い出せば、そこそこ見栄えの
良いものになると思います。
No.1
- 回答日時:
印刷時のイベントで判断すれば可能です。
例えば(Access2003で確認)
Private Sub 詳細_Print(Cancel As Integer, PrintCount As Integer)
If Len(Me.ss) > 50 Then
Me.ss.FontSize = 5
Else
Me.ss.FontSize = 12
End If
End Sub
ありがとうございました。
例えばフォントサイズが12or5の二者択一ではなくて、データ量が印刷範囲内であれば12とし、範囲を超えればその範囲内のすべてのスペースを有効に使う最適のフォントサイズにて表示されるという方法はありますでしょうか。(ちょうどエクセルのセル設定にあるような機能です)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
アクセスのレポートで文字縮小(エクセルの縮小して全体を表示するみたいに)
PowerPoint(パワーポイント)
-
アクセス2016のレポートで、テキストボックスの文字を自動で改行(縮小)させたい。
Access(アクセス)
-
Accessで文字列の長さによって、フィールドの幅を自動で合わせる方法
Excel(エクセル)
-
-
4
アクセスのレポートでレコード数をカウントしたい
その他(データベース)
-
5
(ACCESS)条件に応じて、テキストボックスを表示・非表示設定
その他(データベース)
-
6
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
7
Access レポート印刷するときに1ページに収める方法
Access(アクセス)
-
8
アクセスVBAのMe!と[ ]
Access(アクセス)
-
9
角丸四角形を描きたい
Excel(エクセル)
-
10
アクセスのフォームで、文字を中央揃えにしたい
Access(アクセス)
-
11
Accessのフォーム上にレコード数とレコード番号の表示
その他(データベース)
-
12
【Access】レポートでテキストボックスやラベル中の文字配置を下にしたい
Access(アクセス)
-
13
accessのレポートであとから他のテーブルのフィールドを追加する方法
Access(アクセス)
-
14
選択したチェックボックスのみチェックを入れたいのですが
その他(データベース)
-
15
Accessの桁区切りについて教えてください。
Access(アクセス)
-
16
Accessのレポート上のテキストボックス値を設定したい
その他(データベース)
-
17
アクセスの初心者の質問です(空白の場合に他のフィールドを表示させたい。)
Access(アクセス)
-
18
アクセスで『0の値以外』を表示する方法
Access(アクセス)
-
19
Access 別フォームへの再クエリ(更新)がしたい。
その他(データベース)
-
20
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【至急】A4一枚程度の文字数と...
-
日本語のプロポーショナルフォ...
-
英語論文:ChemDrawでの「・」...
-
レポート中の文字を自動縮小し...
-
Aglaia Phonetics Symbolがうま...
-
フォントの情報を消す方法
-
Wordの下付文字で左下と右下に...
-
「-」の上付きの文字の出し方
-
VBAにWingdingsの文字って
-
ページを抜粋して保存できますか?
-
イラストレーターで、エアブラ...
-
Wordで、なぜ、「アウトライン...
-
LinuxのOSで、Adobeフォトショ...
-
イラストレーターの文字化け
-
折りたたみ機能の使い方
-
イラストレーターで既存の展開...
-
Excelの行番号の左に…
-
エクセルでデータが非表示にな...
-
エクセルで欄外にできる+マー...
-
エクセルのアウトラインについ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【至急】A4一枚程度の文字数と...
-
日本語のプロポーショナルフォ...
-
英語論文:ChemDrawでの「・」...
-
フォントの情報を消す方法
-
文字の上に横棒がある文字はど...
-
Aglaia Phonetics Symbolがうま...
-
「-」の上付きの文字の出し方
-
Wordの下付文字で左下と右下に...
-
レポート中の文字を自動縮小し...
-
入力方法。
-
ワード2010で半角の二重縦線を...
-
アルファベットのFなどで縦線が...
-
ちょっと前に漢字を違う文字で...
-
フォントをTimes New...
-
写真の加工
-
Wordの文字の均等割付、文字間...
-
MSゴシックとMSPゴシックの違い...
-
読めない人名です。博識の方教...
-
Excelのひとつのセルに特殊な中...
-
難しい漢字の検索・入力について
おすすめ情報