• 締切済み

ACCESS2000のレポートの改ページについて

こんにちは。現在ACCESSを自分でテキストを購入して勉強しています。たいしたことではないとは思うですが、どうしてもわからなくて悩んでいます。 レポートの改ページをする際にプロパティの設定値の中で、“カレントセクションの前(後)”とありますが、某テキストにはこの設定値に関する説明で、“指定のセクションを印刷する前(後)に改ページする”とあります。これは改ページを設定する位置をしているのではなく、単に印刷する前後に改ページをするかしないかをあらわしているものなのでしょうか?どうしてもこの説明からすると印刷をする前や後に改ページを設定するかのように読み取れるのですが、そういった意味ではないように思えるのです。実際に設定してみたのですが、印刷とどう関わっているのかが良くわかりません。くだらないことかもしれませんが、どうか教えてください。よろしくお願いいたします。

みんなの回答

  • ema_0222
  • ベストアンサー率34% (63/185)
回答No.1

おはようございます。 印刷をする前や後に改ページを設定するのではなく、印刷する際そのセクションの前や後に改ページするということです。 例えばですが、あるレポートにレポートヘッダーとフッター、ページヘッダーとフッター、分類ヘッダーとフッター、詳細とあるとします。 並んでいる順番は上から レポートヘッダー ページヘッダー 分類ヘッダー 詳細 分類フッター ページフッター レポートフッター だとして、レポートには分類毎に詳細の情報を表示するとします。 分類フッターに「カレントセクションの後」に改ページするよう指定すると、分類が変わるごとに改ページします。たとえ詳細に表示される情報が1行しかなくても、用紙に収まらなくて次のページまでいってしまっても分類が変わると改ページされます。 表示される内容は 1ページ目 レポートヘッダー ページヘッダー 分類ヘッダー 詳細 分類フッター ページフッター 最終ページ ページヘッダー 分類ヘッダー 詳細 分類フッター ページフッター レポートフッター となります。 分類フッターに「カレントセクションの前」に改ページするよう指定すると、分類が変わる毎に改ページされる点は同じなのですが、表示される順番が変わってきます。 1ページ目 レポートヘッダー ページヘッダー 分類ヘッダー 詳細 ページフッター 2ページ目以降 ページヘッダー 分類フッター 分類ヘッダー 詳細 ページフッター 最終ページ ページヘッダー 分類フッター ページフッター レポートフッター となります。カレントセクションの前後にすると上に書いた2つが両方行われます。 ようするにデータの見せ方を設定するためにあると思ってもらえるといいのではないでしょうか? この場合見せ方というのは、帳票として印刷して第3者に見せることです。 実際運用していると、テーブルに格納されている情報をクエリで抽出してレポートで表示・印刷するという作業を行う上で、どのようにデータを抽出してどのようにレポートで見せる(テキストボックスの配置や改ページのタイミング)かに一番悩んでいます。たくさんの情報を持っていても、見にくい帳票を出力していたら誰もきちんと見てくれません。 ちなみに詳細に改ページを設定すると、レコードが変わるたびに改ページされます。 がんばってください。

hul1212
質問者

お礼

非常に細かくて丁寧な回答をありがとうございます!おかげで改ページに関してのことはとてもよくわかりました。 ただ、私の持っている某テキストにあった印刷とのからみぐあいがちょっとよくまだわかりません。テキストの説明の仕方が不十分ということもあると思います。 とりあえず改ページの設定は色々試してきて理解できました。これから実務で役に立てられるよう、頑張って勉強します。本当にありがとうございました!

関連するQ&A

  • Access2003 レポートの改ページ設定について

     今晩は、Win xp、Office 2003、Access 2003 です。  レポートの表示設定である生徒のID毎に改ページをしてやりたいので、デザインビューから、そのIDのセクションを選択して、 「プロパティ⇒改ページ⇒カレントセクションの後」の設定をしましたが、その内容が1番目の生徒が1ページに、2番目の生徒 のページが3ページに表示されます。  2ページは空白の表示です。  2番目の生徒を2ページ目に表示させたいのですが。  一体原因は何なんでしょうか。  一応、参考書の通りにはやっているのですが。  改ページの設定をする前には、参考書の通りにきちんと全体が表示されています。  間違った操作をしていないとは思うのですが、宜しくお願いします。

  • アクセス レポートの改ページ

    アクセスのレポートウィザードでグループレベルを指定してレポートを作りました。 印刷時、ウィザードで指定したグループレベルごとに改ページをしたいのですがプロパティーにそれらしき項目が見あたりません。 改ページの設定方法を教えてください。

  • ACCESS レポートの改ページについて教えて下さい。

    レポートを作っているのですが、詳細のセクションで改ページを「カレントセクションの後」に設定しています。 すると詳細が一行だけであれば問題なくレポートが出ますが、 2行以上あると2行目以降が別のページに印刷されてしまいます。 レポートはこのようになっています。 ページヘッダー: ========= 見出し(会社名) ========= お客様氏名・住所・生年月日など _______ 日付/内容/金額 _______ 詳細: 日付/内容/金額 です。 これで各お客様の来店情報が出るようにしたいのですが、上に書いたように詳細がひとつなら、次ページに進めば次のお客様へとレポートは進むのですが、2行以上あれば2行目だけ次ページに印刷されてしまいます。 1人の情報を1ページにまとめるにはどうすればよいか教えて下さい。(20行くらい入るスペースは用紙に残っています)宜しくお願いします。

  • ACCESS2000のレポートの改ページ

    ACCESS2000のレポートで得意先でグループ化してあり30行になったら 改ページすると言うことをやっているのですがレポートのプレビューを見ると 1ページ目はしっかりでているのですが2ページ目が白紙3ページ目は正しくでています。後、得意先データが30データなくても空打ちで改ページしたいのです。 どうやったら改ページがうまくいくでしょうか? レポートはメインレポートにページヘッダーが有り詳細にサブレポートをもってきています。あとページフッターがあります。 どなたかおわかりの方お教え願えないでしょうか?

  • Access2007 のレポートで

    Access2007 のレポートで 各会社、各支店ごとの発注数の集計表を作っています。 会社単位の合計のグループフッターの改ページをカレントセクションの後にすると、 途中のレポートは会社別の合計の後で改ページされるのですが、 最終ページにページヘッダーのみ表示されます。 この最終ページはいらないのですが、改ページの指定方法が間違っているのでしょうか?

  • ACCESS 単票形式のレポート

    ACCESSで単票形式のレポートと言えば、1ページに1レコードだと思いますが、なぜか1ページに複数レポートがズラズラーッと出てきます。 オートレポートで作成しても同じです。 どうしたら、1ページに1レコードが印刷できますか? また、レポートの「詳細」セクションの「改ページ」を「カレントセクションの後」としたら、2ページ目以降にレポート名が印刷されないんですが、2ページ目以降もレポート名が印刷されるようにするにはどうしたらいいですか?

  • レポートヘッダの改ページについて

    宜しくお願いします。 レポートヘッダーにはレポートタイトルがあります。(ページヘッダーはありません)。グループヘッダーには『店舗』で区切っていまして、改ページ(カレント セクションの前)を指定しています。 1ページ目だけにレポートヘッダのレポートタイトルを印字して、そのすぐ下から『店舗』で区切られた詳細データを印字したいんですが、詳細データは2枚からになってしまいます。(ということは、1枚目はレポートタイトルのみ印字) 改善策をご教授して頂ければ幸いです。

  • ACCESSのレポートフッターをグループフッターの下に出したい。

    こんにちは ̄◇ ̄ ACCESSでテーブルの一覧をレポートで出力したいのですが、コード毎にグループフッターで小計を出力し、最終グループの下に総合計を出力したいのですが、実現方法が分かりません。 小計はグループフッター、合計はレポートフッターに設定しており、グループフッターの改ページプロパティには「カレントセクションの後」を設定しています。 すると、最終グループの最終行にグループフッターが出たあと、改ページをしてから総合計が出ます。 なんとか最終ページで改ページせずに総合計を出力できないでしょうか??? OS WIN 2KPRO SW ACCESS2000

  • アクセスでの伝票レポートで質問です

    こんにちは アクセス2000でのデータベースで質問です。 市販?の納品伝票に印刷したいのですが、5件以上の商品が印刷されません。 ページヘッダーに伝票マスタ、詳細に伝票明細を入れています。 詳細は、サブレポートを使用しています。 5件までの登録ですと印刷されるのですが、それ以上の詳細が、でてきませんし、次のページにも印刷されません。 次ページは、次のデータになってしまっています。 改ページもカレントセクションの後にしましたが、かわりません。

  • Accessレポートでの改ページ

    Accessのレポートで、明細行を必ず8行ずつ印刷したいのです。 8行に満たない場合は、8行になるまで空白行を加えます。 そして、ヘーダー部に明細の金額合計があり、最終ページはヘッダー部を含めて8行にしたいので、明細行が7行となります。 とりあえず↓ 印刷する明細行数を常に8の倍数になるように空白行を作り、8行ごとに改ページしてみました。 しかし、最初の1ページ目はちゃんと8行で改行されますが、2ページ目からは、1行ずつしか印刷されません。 例えば、明細レコードが9レコードの場合、空白行含めて15行の明細をつくりました。 それを以下のプログラムで実行すると、9レコード目から15レコード目までは、1ページに1行ずつしか印刷されません。 どうすればいいのでしょうか? どなたかよろしくお願いします。 ***************************************************** Private Sub ページヘッダー_Format(Cancel As Integer, FormatCount As Integer) '印刷行の初期化 cntPage = 0 End Sub Private Sub 詳細_Format(Cancel As Integer, FormatCount As Integer) '印刷行を更新 cntPage = cntPage + 1 If cntPage = 8 Then '改ページ Me.Section(acDetail).ForceNewPage = 2 '印刷行の初期化 cntPage = 0 End If