• ベストアンサー

Access2000のレポートで任意の位置にテキストボックスを

Access2000のレポートで住所録リストを印刷する際、あるレコードとレコードの間にテキストを入れたいのですがどうしたらよいでしょうか? ・住所録リストには会員番号がありそれを判断して特定の番号の人の前の行にだけ挿入する? ・ある会員番号のグループだけのレポートを作成してレポートヘッダーに特定のテキストを入れて、改ページしないで続けて別の会員番号グループの同様のレポートを印刷していく? 等考えましたが、具体的にどのように作成すればよいかわかりません。 もっといい方法があれば尚結構です。 時間もなく困っています。何卒よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • klub
  • ベストアンサー率36% (14/38)
回答No.1

レポートのグループヘッダーというのをご存知ですか? 例えば 番号 名前 1   坂本 2   鈴木 2   佐藤 1   木村 1   阿部 3   宮本 というテーブルがあったとします レポートでとりあえずページヘッダー・フッター、レポートヘッダー・フッターを考えないとします。 「表示」→「並べ替えグループ化の設定」で「フィールド」に番号を入れ、グループヘッダーを「はい」にします。「並べ替えグループ化」の画面は消してください。 すると番号フィールドのグループヘッダーが出来上がっています。 番号グループヘッダー内に番号フィールドを設定します。そして詳細セクションに氏名を入れます。 すると以下のようなレポートの出来上がりです。 番号:1 坂本 木村 阿部 番号:2 鈴木 佐藤 番号:3 宮本 これを応用すればいろんなことができますよ。もちろんグループフッターもありますので、グループごとの件数や合計なども出せます。 がんばってください。

nbh801
質問者

お礼

返事が遅れましたが、上記の方法で解決できました。便利ですね-、これ。本当にありがとうございました。助かりました。

その他の回答 (1)

  • k_eba
  • ベストアンサー率39% (813/2055)
回答No.2

レポート、サブレポートを使用すればできます。 サブレポート  会員番号をキーにテキストテーブルを作成  レポートウイザードの表形式でテキストレポートを作成します レポート  住所録の詳細にテキストレポートを組み込むと出来上がりです 方法  住所録のレポートをデザインで開いて少し小さくします  データベースにあるテキストレポートをドラッグして  住所録のレポートの詳細ではなせば出来上がり がんばってください 何かあれば補足してください

関連するQ&A

  • ACCESS レポート・テキストの高さ

    レポートを作成しています。 元になるレコードソースは、 コード・品名・備考です。 備考は、複数行の入力があります。 このようなテーブルをもとにレポートを作成していますが、 コード・品名はテキストの高さは0.5で収まります。 備考は、レコードにより収まりきらないので、 ”印刷時拡張”の機能を使い、表示させています。 これで十分なのですが、 例えば、コード・品名は高さ0.5 備考は高さ2 という表示になります 備考に併せて、コード・品名の高さを大きくする方法はありませんか? どうかよろしくお願い致します。

  • ACCESSのレポートで

    ACCESS2002を使用してレポートを作成しています レポートの中に他に作成したレポートを組み込みたいと思っているのですが、 あるIDをヘッダーにしているグループと同じIDを持つレコードを中に組み込んだレポートからも呼んできたいのですが他のレコードも出てきてしまいうまくできません。 上手い設定方法がありましたら教えていただけますでしょうか。 宜しく御願い致します

  • アクセスのレポートで、空白行を一緒に印刷したい。

    いつも大変参考にさせて頂いております。 アクセス2003で、レポートを作成しています。 表形式にしたものを作成したいと思い、「詳細」へ入れたテキスト ボックス自体に線の色をつけて、罫線を引いたようにして現在出力しています。 一点問題があり、詳細以外のヘッダーを作成し、グループ化をしている 都合上、出力されるレポートのページによっては、レコードが一つ しかない場合があります。 そう言う時に、空白行を入れた状態で、印刷したいなぁと思って います。 何となく、イメージとしては、1ページに表示するレコード数を決めて おいて、その数より少ない時に空白のレコードを挿入する、みたいな 感じで出来るような気がするのですが、全くやり方がわかりません。 自分で調べてみて、いくつかそれらしい方法を見つけては挑戦した のですが、どうしてもうまくいかず質問させて頂きました。 皆様は、上記のような場合、どのような方法でレポートを作成される のでしょうか? ご教授頂けると幸いです。 よろしくお願い致します。

  • アクセス レポートの行数を固定したい

    一覧表形式のレポートを作成中です。グループごとにページを分けて印刷するのですが、抽出レコードの数によってページごとの行数が当然変わっています。体裁を統一しなければならないため、すべてのページの行数を20行に統一したいのです。(元となるテーブルにダミーのレコードを挿入して強引に20行づつにすればなんとかいくとは思うのですが、)いい方法はないでしょうか。ご存じの方どうかご教示ください。 アクセス2002 です。

  • Accessレポートのレイアウトについて

    Accessレポートのレイアウトについて 現在レポートを作成していて行き詰っています。 レコードを3件出力したら、グループヘッダー部を表示したいのです。 いろいろ調べて、指定件数出力したら改ページする。というのは見つけたのですが、 改ページせずに、同じページにグループヘッダを出したいのです。 アドバイスいただければうれしいです。よろしくお願いします。

  • Access2000レポート印刷について

    Access2000のレポート印刷について質問させていただきます。 レポートに表示する行数を4行(レコード)に固定したいのですが・・・。 販売管理システムで納品書を印刷するのですが、複写式の専門用紙のため、 あらかじめ印刷できる行数が4行になっています。入力するデータは4行以上 になる場合があります。たとえば、同じ得意先で同じ日に5品目以上納品する場合があります。納品書は「得意先コード」&「納品日」でグループ化しており、改ページを「カレントセッションの前」にしています。これで納品書を印刷すると1枚目に4行を正しく表示しますが、2枚目はグループヘッダーの位置(得意先名や住所を表示する位置)に5行目のデータが表示されます。この設計ではこのように印刷されるのは当たり前なのですが・・・。 これを改善する方法をお教えください。よろしくお願い申しあげます。

  • access2000のレポートについて。

    お世話になります。前に質問した件がまだ解決していないのに、また質問してすみません。 質問NO.217579の時のデータベースなのですが、T_グループ名の印刷フィールドのチェックボックスがonになっているものを選択クエリで作っています。そこにはT_個人名簿のグループIDが同じレコードも抽出されます。 このクエリをもとにレポートを作っているのですが、レポートの詳細にはクエリで表示された目的のグループIDに該当するすべてのデータが表示できました。でも、T_個人名簿の代表者フィールドのチェックボックスがonになっている人を、レポートのグループIDヘッダーにも表示させたいのです。 フィールドリストにない値って表示できないのでしょうか?どなたかご指導お願いします。

  • Accessのレポートでソースレコード項目を読む

    Accessのレポートでレポートを作っているんですが、グループヘッダーを出力するときに、そのグループの項目内容によって、表示する内容を変えようとしています。 VBで「グループヘッダー_Format」イベントが発生した時に、そのときのグループの内容を読み出して、それぞれに見合った処理を行うつもりです。 ただ、現在のソースレコードの項目をどうやって読み出せばいいかわかりません。 テーブル名!項目名 とやってもエラーになります。 どのように現在印刷しようとしているレコードの指定項目を読み出せばいいのでしょうか? よろしくお願いいたします

  • Access2000のレポートの作成で

    Access2000でレポートの作成をおこないたいのですが ヘッダーが変わるか 6レコード書いたら改ページしたいのですが 可能でしょうか? 現状はヘッダー部分が変わるまでレコードを 印字している状態で ヘッダー部分が変わったらそのヘッダーを 印字してレコードを印字していくという繰り返しです。

  • レポートのテキストボックスには規定値がないのでし

    レポートのテキストボックスには規定値がないのでしょうか? フォームではフォーム上にテキストボックスを設置して規定値に文字を入れれば フォームビューの時に入力した文字が表示されますが、 レポートではページヘッダーにテキストボックスの設置まではできますが プロパティを見ても「規定値」と言う項目がありません。 レポートを開いて印刷する時にVBAで Report_R受領確認書.担当者名テキスト = 名前 とやりたいのですが、エラーになってしまいます。 なので、直接テキストボックスの規定値に名前を入れてしまおうと思ったのですがそれも見つかりません。 テキストボックスではなく、ラベルを使って行うしかないのでしょうか?

専門家に質問してみよう