現在ACCESS2003から出力されるレポートのレイアウトを作っています。
普段は余り使われないものの、ごく稀に100文字くらい書き込まれるテキストフィールドがあるのですが、その為に100文字分のスペースをレポート上に確保しておくのはとてももったいなく、レイアウトも窮屈になってしまいます。
そこで標準フォントを12の前提で50文字入るスペースを確保し、そのスペース以上のデータの場合には自動的にフォントサイズが小さくなるようなアレンジは出来ますか。
レポート上の対象フィールドの印刷時縮小プロパティを『はい』にしてみましたが、何も変りませんでした。よろしくアドバイスお願いします。

A 回答 (4件)

縦方向の可変であれば、テキスト型でも可能でしたね。


no3は読み捨ててください。
    • good
    • 0
この回答へのお礼

アクセスは難しくて私みたいな素人には判らないことだらけなので、アドバイス本当に助かります。ありがとうございました。

お礼日時:2009/05/29 10:14

縮小ではなく、本当に可変にしたいのであれば


単純に、テキスト型のそのフィールドを メモ型に変えます。
そうすれば、勝手に印字領域の行が増えたり、減ったりします。
印刷のレイアウトにもよりますが、データ型を変えるのも
お勧めです。
    • good
    • 0

>例えばフォントサイズが12or5の二者択一ではなくて、データ量が印刷範囲内であれば12とし、範囲を超えればその範囲内のすべてのスペースを有効に使う最適のフォントサイズにて表示されるという方法はありますでしょうか。

(ちょうどエクセルのセル設定にあるような機能です)

ACCESSには無いでしょうね。
それを実現しようとしたら、WIN API等で 文字のピッチを求めたり
かなりのプログラム知識がいるでしょう。
プロポーショナルだとさらに 複雑そうですね。
私には難しいです。お力になれなくて済みません。

テキストで文字数のMAXは設定しているのでしょうか?
2者択一で無くても、MAXサイズにもよるでしょうが
10文字単位の括りで、何通りも指定できるようにされてはどうでしょう
ベースを30文字以内だったら 12 
(数値は適当です)
40文字以内は 11
50文字以内は 10
60文字以内は  9



の様にです。
実際に該当のテキスト印刷サイズに対して
入る文字数を適当に洗い出せば、そこそこ見栄えの
良いものになると思います。
    • good
    • 0
この回答へのお礼

トライしてみます。アドバイス本当にありがとうございました。

お礼日時:2009/05/29 10:10

印刷時のイベントで判断すれば可能です。


例えば(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
    • good
    • 0
この回答へのお礼

ありがとうございました。
例えばフォントサイズが12or5の二者択一ではなくて、データ量が印刷範囲内であれば12とし、範囲を超えればその範囲内のすべてのスペースを有効に使う最適のフォントサイズにて表示されるという方法はありますでしょうか。(ちょうどエクセルのセル設定にあるような機能です)

お礼日時:2009/05/28 08:46

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qレポートの書き方

経営学部の大学一回生です。冬休み初めてレポートの課題が出たのですが、書き方が全くわかりません。2000字で現代企業の人材育成と職務拡充について企業例を1つ説明しなさい。なんですが書き方のコツや使ってはいけない記号等ありましたら教えてください。

Aベストアンサー

有名企業をひとつ選んで、公式ホームページで公表している情報と、リクルート等の人材募集広告を比較してはいかがでしょうか。矛盾点があるようなら、ニヒリ、ですよね。同業他社との比較も面白いと思います。

また、企業の内情を知りたければ、図書館でビジネス系雑誌を読みあさるのが良いかと思います。そのうち、何かネタが見つかるでしょう。

株式会社を表す「(株)」や、項目ごとの冒頭に新聞等で使われている「(1)、(2)」などは、機種依存文字といってWindows以外のPCでは文字化けを起こしますので、印刷ではなくデータ形式での提出を求められているのであれば、使ってはいけません。また、半角カナ(横幅が半分のカタカナ)は、最も嫌われる機種依存文字です。

Qアクセス レポート テキストボックスの文字配置は文字数で自動的に文字配置の変更可能ですか

現在アクセスに入力されているテーブルのデーターをもとに書道展のキャプションを作成中です
タイトルと作家の名前を表示させますがタイトルが1文字数から13文字数くらいまでと様々なため
テキストボックスの文字配置が均等割り付けだと文字数の多いタイトルは2段目が間延びしておかしいです
例えば8文字までだと均等割り付けそれ以上だと左揃えなどということが可能でしょうか?
他に良い方法があれば教えてくださいよろしくお願いします
Wordの差し込み文章のように一枚ごとの編集が出来ればいうことなしなのですが?それはあり得ませんか?

Aベストアンサー

> イベントプロシージャには文字数が多くなれば自動で2行にになり字も小さくなるための式がかかれています

こちらでしょうか?

テキストボックス内の文字を自動で縮小して全体を表示
http://hatenachips.blog34.fc2.com/blog-entry-11.html

上記の例なら

Private Sub 詳細_Format(Cancel As Integer, FormatCount As Integer)
  AutoFontSize Me.テキストボックス名, 12
  If Len(Me.テキストボックス名) <= 8 Then
    Me.テキストボックス名.TextAlign = 4 '均等割り付け
  Else
    Me.テキストボックス名.TextAlign = 1 '左揃え
  End If
End Sub

のようになります。


> ユーザー定義関数名、「イベントプロシージャ」以外の式が指定されていますとなりました。

加えた変更を元に戻してもエラーになりますか?

とりあえず、コンパイルしてエラーが無いことを確認してください。

経験上、Access のバージョンにもよりますが、
デザインビュー以外で表示しているときに VBA の修正をしたりすると
このエラーが出ることが多いような気がしています。

> イベントプロシージャには文字数が多くなれば自動で2行にになり字も小さくなるための式がかかれています

こちらでしょうか?

テキストボックス内の文字を自動で縮小して全体を表示
http://hatenachips.blog34.fc2.com/blog-entry-11.html

上記の例なら

Private Sub 詳細_Format(Cancel As Integer, FormatCount As Integer)
  AutoFontSize Me.テキストボックス名, 12
  If Len(Me.テキストボックス名) <= 8 Then
    Me.テキストボックス名.TextAlign = 4 '均等割り付け
  Else
    Me.テ...続きを読む

Q中学の理科の実験レポートの書き方・・・

中学の理科の実験レポートの書き方が詳しくのっているサイト教えてください。  例などあると助かります。

Aベストアンサー

http://www.kyoto-su.ac.jp/~oda/essay1.html

http://www.info.kochi-tech.ac.jp/hama/lab1/report.html

http://www.cs.is.saga-u.ac.jp/lecture/report.html

上の3つは、ちょっとよんでみるといいですよ。

参考URLのが、わかりやすいとおもいますよ。

参考URL:http://www.mitene.or.jp/~minowa/rika/note/noteindex.htm

Qアクセス iif計算式 フィールド1 品名 フィールド2 単価 フィールド3 割り引きbit(1あり

アクセス iif計算式

フィールド1 品名
フィールド2 単価
フィールド3 割り引きbit(1あり、0なし)
フィールド4 割引後単価

上記なようなフィールドで割引きがあるに1が立った場合、フィールド4に一定の額100円をマイナスした額を返すには、iifではどのように書くのでしょうか?

Aベストアンサー

https://support.office.com/ja-jp/article/IIf-%E9%96%A2%E6%95%B0-32436ecf-c629-48a3-9900-647539c764e3

iif(条件式,trueの場合,falseの場合)
iif(割り引きbitが1か?,単価から100円マイナス,"")

Q大学のレポートの書き方について質問します。手書きで書かなければならない

大学のレポートの書き方について質問します。手書きで書かなければならないレポートなのですが、書き方や、筆記用具は何を使うなど詳しくのっているサイトはありますか?

Aベストアンサー

基本的には市販のレポート用紙にボールペンで書けば問題ないと思いますが、先生によってA4またはB5の指定があったり、鉛筆でもよかったりするのでそれに従えばいいと思います。
http://www.report.gusoku.net/kihon/reportyousi.html
先輩の過去レポが手に入ると書き方のお手本になるので楽なんですけどね。

Qアクセス 正味の算出 フィールド1 オートID フィールド2 顧客No フィールド3 商品名 フィー

アクセス 正味の算出

フィールド1 オートID
フィールド2 顧客No
フィールド3 商品名
フィールド4 単価

このようなテーブル構成で、顧客Noでグループ化して、IDのカウントした結果が1、2となります。
その際、1の場合は1、2の場合は0.5と別フィールドに記載する方法を教えて下さい。

Aベストアンサー

>本当はIDのカウントが2以下なら1を3以上なら999(数値で0、1以外なら何でも良いです)

IIf([IDのカウントした結果のフィールド名]>=3,999,1)

Qレポートの書き方

こんばんは。
冬休みの課題で、「美術館に行ってレポートを書く」というものが出ました。
ですが、あまりレポートを書いたことが無いので書き方がわかりません。
アイヌ文様の美というのに行こうと思っているんですが・・・
やはり写真もレポートには入れた方がいいでしょうか?
レポートの書き方に次いでわからなくて困っています。
美術が好きなので、良いレポートを書きたいと思っています。
どうか、書き方を教えてください。お願いいたします。

Aベストアンサー

美術大学に在籍しています。ご参考程度に、私の経験からアドバイスをさせて頂きます。


全体の構成としては
(1)表紙(主題タイトル)
(2)本文

主題について、どういうところが自分にとって魅力的なのか、
それにはどういう由来や歴史があるのか、何を意味するのか など
いくつかの項目に分けて考えると書きやすいと思います。

例えば…「印象派について モネの魅力」が主題だとすると
1.印象派とは
2.モネの生きた時代とその功績
3.代表作『睡蓮』の連作とその変化
(以下必要なだけ項目を設ける。最終的に、
ある程度自分の主観を入れた論述があったほうが「美術館に行って」という部分が活かされるので、良い と
私は思います。)

…など
主題の背景(アイヌの文化でしたら、アイヌ民族のことなど)から
徐々に幅を狭めていって、主題を浮彫りにしていくと読み手がすんなり入り易く、
印象に残るレポートができるのではないでしょうか。
又、写真は効果的に入れていったほうが良いと思います。
レポートの読み手はその内容について知らないわけですから
いわば教科書や新聞のようによりわかりやすく情報を伝えることを考えると…
あったほうが、親切なように感じます。

(3) まとめ
上にも記述しましたが、「美術館に行って」ということなので
美術館に対する感想、今回レポートを作ったことによって気付いたことや良かったことを書き、あとがきとします。
ある程度の長さがあったほうが説得力があると思います。
又、最後に
参考にした文献(本やWEBページ)について「参考文献」として記述しておきます。(箇条書きで大丈夫です)
本はタイトルとISBN、WEBはタイトルとURLを記述します。
版権的な問題のためもありますが、これだけ色々調べました というアピールにも繋がると思います。


私は以上のような手順で、レポートを書いています。
わりと高評価を頂くこともあるので…ある程度参考にして頂けると思います。

余談ですが
「美術館の入場券の半券を
表紙かはじめのほうに展示タイトル・日時・場所 の明記と共に貼って提出しなさい」という指定で
レポートを作ったことがありまして…
指定が無くてもそうすると、なんだかそれらしくなる気がしますので、
ちょっと使える手かもしれません。


レポート制作 頑張ってくださいませ!
微力ながらお力添えできていましたら幸いです。

美術大学に在籍しています。ご参考程度に、私の経験からアドバイスをさせて頂きます。


全体の構成としては
(1)表紙(主題タイトル)
(2)本文

主題について、どういうところが自分にとって魅力的なのか、
それにはどういう由来や歴史があるのか、何を意味するのか など
いくつかの項目に分けて考えると書きやすいと思います。

例えば…「印象派について モネの魅力」が主題だとすると
1.印象派とは
2.モネの生きた時代とその功績
3.代表作『睡蓮』の連作とその変化
(以下必要なだけ項目...続きを読む

Qアクセスのレポートでフィールドを追加

 レポートを作成した後に、元になっているクエリに新しいフィールドを1つ追加して、レポートにも反映させたいです。ページヘッダーと詳細セクションにそれぞれ追加するにはどうしたら良いでしょうか?

Aベストアンサー

・先ず、元になっているクエリを修正し追加したいフィールドも抽出してくるようにします。
・次に、該当レポートをデザインで開きます。
・メニュー>表示>フィールドリストを選択します。
 (クエリが正しく修正されていれば、追加したフィールドも表示されます)
・フィールドリストから、該当フィールドを選び、レポート上へドラッグします。
・後は、他の項目にあわせてデザインしてください。

ページヘッダーは見出しですかね?
見出しは、ほかの見出しを、COPY&ペーストして手直ししたほうが早いでしょう。

Qレポートの書き方を教えて下さい。

今日、学校でレポートの宿題を出されたんですが、今までにレポートを書いた事がありません。なのでどんな事でもいいので簡単なレポートの書き方を教えて下さい。宜しくお願い致します。

Aベストアンサー

とりあえず提出するレポートには表紙をつけましょう。
用紙は中身のものと同じものでかまいません。

表紙に「課題名」、「学年・組・出席番号」、「氏名」をかきます。

レポートの宿題、とありますがどのようなレポートなのか解らないので中身についてはアドバイスのしようがありません。

提出時には、レポート用紙がバラバラになってしまわないようにしっかりとホッチキスなり何なりでとめましょう。

QAccess2002 255以上のフィールドをレポートで表示させたい

Access2002を使っています。Accessは初心者です。
255以上あるフィールドをレポートでA3用紙(横)1枚におさめたいと思っています。
構造は,下の通りです。
テーブル1,テーブル2,テーブル3,テーブル4
クエリ1(テーブル1~3をもとに)・・・フィールドが200あります
クエリ2(テーブル4をもとに)・・・・・フィールドが150あります

初心者判断で,クエリ1とクエリ2をもとに350あるフィールドを1枚のレポートにおさめるには,A3用紙の右側の部分にサブレポートを作成すると解決できるのではと考え,マニュアルを読んで,レポート1にサブレポートを追加する作業を進めました。しかし,「アプリケーション定義またはオブジェクト定義のエラーです」というメッセージが表示され作成できませんでした。
サブレポートの概念がよくわからないのですが,サブレポートにこだわらず,350もあるフィールドをA3用紙(横)1枚にレポートで出力できる最も簡単な方法があったら教えて下さい。何分,Accessは初心者なので,よろしくご教示下さい。よろしくお願いします。

Access2002を使っています。Accessは初心者です。
255以上あるフィールドをレポートでA3用紙(横)1枚におさめたいと思っています。
構造は,下の通りです。
テーブル1,テーブル2,テーブル3,テーブル4
クエリ1(テーブル1~3をもとに)・・・フィールドが200あります
クエリ2(テーブル4をもとに)・・・・・フィールドが150あります

初心者判断で,クエリ1とクエリ2をもとに350あるフィールドを1枚のレポートにおさめるには,A3用紙の右側の部分にサブレポートを作成すると...続きを読む

Aベストアンサー

 まずレポートをプリントする場合、あなたの考えでは、
A3用紙横置ということであれば
A3=297mm×420mmですね。左右余白が、各10mm必要(プリンター能力に依りますが、余白を無しには無理かと思います)として横幅400mmが実設定となります。一番左側が見だし項目とすれば、各フィールド項目が350もあるなら1項目当たり1mm位になってとても、使い物になりません。
 Access側で、「フィールドが多すぎます。」って、メッセージが出ると思います。
 いったい、何を表示したいのでしょうか。
 レポートを幾つか作ってフィールドを振り分けると出来ますから、挑戦してください。
 
 プリントするフィールド1~20まで、21~40まで、などとすれば、可能ですよ。
 しかしレポート上で350フィールドを画面で表示することさえ出来ません。画面上にスケールがあって、制限があります。
 但し、セルに何をどう表示するかによっても変わります。文字や記号をグラフのように表示するのであれば、セル内で自動的に折り返されるので、行の巾をうんと廣くすれば縦書きのようになり、巾をいっぱいまで狭くする使い方も出来るはずです。

 まずレポートをプリントする場合、あなたの考えでは、
A3用紙横置ということであれば
A3=297mm×420mmですね。左右余白が、各10mm必要(プリンター能力に依りますが、余白を無しには無理かと思います)として横幅400mmが実設定となります。一番左側が見だし項目とすれば、各フィールド項目が350もあるなら1項目当たり1mm位になってとても、使い物になりません。
 Access側で、「フィールドが多すぎます。」って、メッセージが出ると思います。
 いったい、何を表示したいのでしょうか。
 レポートを幾つ...続きを読む


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング