アクセスのレポートで空白行を一緒に印刷する方法について

このQ&Aのポイント
  • アクセスのレポートで空白行を一緒に印刷する方法を知りたいです。
  • 現在、アクセス2003でレポートを作成しており、罫線を引いた表形式のレポートを出力しています。
  • しかし、グループ化した場合、レコードが少ないページに空白行を挿入したいと思っています。どのような方法がありますか?
回答を見る
  • ベストアンサー

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

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

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

  • ベストアンサー
  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.1

>その数より少ない時に空白のレコードを挿入する、 (1)数字だけのテーブルを用意します 数字 1 2 ・ ・ 9 10 ←レポート1ページの行数 (2)レポートで1ページに表示するグールーごとに連番を振るクエリを作ります 連番: CLng(DCount("*","テーブル名","グループ='" & [グループ] & "' and ID<='" & [ID] & "'")) (3)テーブルからグループだけを重複無しに取り出したものと 数字テーブルとの直積(全組み合わせ)を作ります 数字テーブルとソーステーブルをクエリデザインビューに取り込み 結合しないで、数字とグループを取り出し、[固有の値]を[はい]にします (4)3のクエリと2のクエリをクエリデザインビューに取り込み 数字と連番、グループ同士を結合し、結合の種類を「3の全レコードを・・・」にします 数字で昇順に並び替えを指定すればグループの後ろに空白行が追加され 降順に並びかえれば先頭に空白行が追加されます

関連するQ&A

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

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

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

    今作っているレポートが、フィールド数が2つでレコードが多数ある形で、印刷時に用紙が勿体無いので、ページ設定のレイアウトで列数を2列にしています。 しかし、内容的に3~4列でも良さそうなのですが、レポートヘッダーとページフッターの文章等が長く3列つ以上に出来ません。 レポートヘッダー等が長くてもページヘッダーと詳細だけを3列、4列と増やすことは可能なのでしょうか。 それとページ設定のレイアウトで列数を増やしてもページヘッダーは詳細と同じに増えないのでしょうか。

  • ACCESS2000 レポートでこんなことできますか?

    またまた、お世話になります。 レポートの作成で、あるフィールドについて、通常は出力するが、元になるレコードの該当フィールドの値が特定の値の場合のみ出力しない(空白を出力する)ということは可能でしょうか。(できれば、新しくテーブルやクエリは追加しない方法が良いのですが) ※なお、「特定の値」というのは1つだけです。

  • Access2000のレポートの作成で

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

  • ACCESSのレポートで

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

  • ACCESSのレポートで、最後の空白行を表示させない方法

    ACCESS 2002 を使用しています。 現在、以下のように支店毎に売り上げを印刷するレポートを使用しています。 <例> 東京支店  東京 太郎 取引先A 1,000,000円  東京 太郎 取引先B  500,000円  東京 次郎 取引先A 5,000,000円  東京 花子 取引先C 1,950,000円    ・    ・ ※支店が変わると改ページ ※1頁の最大行数は20行 ※20行に満たない場合はその時点で改ページ ※上図では略していますが、各行には罫線があります。 これでは見づらいので、担当者が変わるたびに空白行を入れて欲しいとの要望が出ました。 <例> 東京支店  東京 太郎 取引先A 1,000,000円  東京 太郎 取引先B  500,000円                    ←空白行  東京 次郎 取引先A 5,000,000円                    ←空白行  東京 花子 取引先C 1,950,000円                    ←空白行(不要) そこで「並べ替え/グループ化」で、担当者フッターを作成し、その内容を詳細と同じようにしたところ、空白行が挿入されるようになったのですが、各営業所の最後の担当者の後にも空白行が出力されてしまいます(上図の不要という部分)。 この最後の空白行を出力しないようにするにはどうしたら良いでしょうか。 以上です。 よろしくお願いいたします。

  • Access2000 表形式レポートについて

    こんにちは。 Access2000を利用して表形式のレポートで請求書を 作成しています。 レポートヘッダーに請求先、日付、会社名などを表示 ページヘッダーに詳細のタイトルを表示 詳細に品名、単価など内容を表示 レポートフッダーに小計、総合計を表示 というデザインで作成しました。 最終ページに小計、総合計を配置したいので レポートフッダーに配置しましたが、詳細の件数に よっては、最終ページにはページヘッダーと レポートフッダーのみが表示される状態になり 非常に体裁が悪くなります。最終ページに詳細データ がない場合は、ページヘッダーを非表示にするような 方法はありませんか? その他に何かよい案があれば教えてください。 よろしくお願いします。

  • Access2003で、メイン情報を持つレポート中の複数サブレポートで

    Access2003で、メイン情報を持つレポート中の複数サブレポートで印刷位置がずれてしまいます。 お世話になります。 メインレポートの中に5つのサブレポートを出力しますが、サブレポートにデータが取得されない場合は空間ができてしまうし、データがたくさんある場合は下向きに拡張します。 そこで、各サブレポートの最大予想レコード数をもとに、1ページの罫線枠の中に収まるようにレイアウトしました。 でも、ページの一番下に印刷される注意書きのテキストボックス部分も上下するので、外枠罫線との間隔がサブレポートのレコード数によって違ってきます。 このテキストボックスを外枠罫線の5ミリ下等、印刷場所を固定することはできますでしょうか。 可能ならその方法を教えてください。よろしくお願いいたします。

  • ACCESSのグループフッターの設定方法

    ACCESSで住所録を作成して、紙で出力できるようにしたいと思ってレポートも作成していますが、希望通りに設定ができなくて困っているので解決方法をご教示願います。 都道府県、市区町村で並べ替えて重複するものについては最初のレコードにのみ文字が表示されるように「重複レコードは非表示」の設定をいれました、また、市区町村でまとまって1ページに印刷されるように市区町村でグループになるようにしてヘッダーとフッターをいれて、各レコードに罫線をいれたところで不具合が生じました。 都道府県が2ページ以上にわたるとき、1ページ目の都道府県の一番したに罫線が入らなくなりました、グループフッターやページフッターに罫線を引いてみても罫線と罫線に間隔(約0.027ミリの少しだけの高さが勝手に入り0に設定ができません)が入り見栄えがよくないです。この線が一本綺麗に入れば完成なのですが解決できません。 あと少しのところまで来ているのでよろしくお願いいたします。

  • 「Access2007」でレポートが作成できません。

    「Access2007」でレポートが作成できません。 レポートウィザードでレポートを作成すると「レポートを作成できませんでした」という エラーが出てしまいます。 デザインビューで確認すると 1.「レポートヘッダー」「ページヘッダー」「詳細」「ページフッター」「レポートフッター」領域の範囲が異常に広い 2.「詳細」領域に表示するフィールドコントロールが重なって表示されている といった現象が見られます。 なお表示したいフィードは「7つ」で、データ型は「数値型」2つ、「テキスト型」5つでフィールドサイズは20です。 何が原因なのでしょうか? 手動で調整するしかないのでしょうか? よろしくお願いします。

専門家に質問してみよう