• 締切済み

access レポートで決まった枠数

現在名前別に4列5行の表をワードで罫線作成しています。 これをアクセスのレポートで作成したいのですが、 人によっては3行までしかデータがない人があるのですが、 この場合残りの2行を空白行としたいのですが出来るのでしょうか。 現在の下記のような感じになっています。  アクセス太郎 |大字| 字 |地番|地積| ---------------------  |____|____|____|____|  |____|____|____|____|   |____|____|____|____|   |____|____|____|____|   |____|____|____|____|

みんなの回答

  • Dxak
  • ベストアンサー率34% (510/1465)
回答No.2

> その応用方法がよく分からないのですが どこから、判らないのでしょうか^^; ポイントは、「Me.NextRecord」のタイミングだけなのですが・・・ それと、判らないのが・・・5レコード満たない場合、残りを空白行を挟むと言うのは記載している通りだと思うのですが、5レコードを超える場合、どうするのでしょうか? 表示をそのまま行うのであれば、前回紹介したHPの応用で行けるのですが、表示レコードを削る場合、クエリー側でするようになるので、空白レコードをUnionクエリーで足してから、削る方が早いと思うのですが・・・ 例えばで、レポートのコード部分はこんな感じに・・・ Option Compare Database Dim i As Integer, j As Integer Private Sub グループヘッダー0_Format(Cancel As Integer, _ FormatCount As Integer) i = 0 j = DCount("*", "テーブル名", "氏名 = '" & Me.氏名 & "'") End Sub Private Sub 詳細_Format(Cancel As Integer, FormatCount As Integer) i = i + 1 If i <= j Then If i < 5 And i = j Then Me.NextRecord = False Else Me.NextRecord = True End If Me.大字.Visible = True Me.字.Visible = True Me.地積.Visible = True Me.地番.Visible = True Else If i < 5 Then Me.NextRecord = False Else Me.NextRecord = True End If Me.大字.Visible = False Me.字.Visible = False Me.地積.Visible = False Me.地番.Visible = False End If End Sub

  • Dxak
  • ベストアンサー率34% (510/1465)
回答No.1

[AC97] レコードがない場合も用紙の最後まで罫線を出力する方法 http://support.microsoft.com/kb/404909/ja を、応用すれば可能ですね また、クエリーで5行になるようにデータをダミーレコードを挟むって言うのも、工夫次第で可能ですが・・・

s-star
質問者

お礼

さっそくのアドバイスありがとうございます。 いろいろやってみたのですが、その応用方法がよく分からないのですが。。。

関連するQ&A

  • アクセスのレポートについて

    アクセス、レポート、を使って、納品書を作成しようと思いますが、データが1件の場合にも、余白の行をそのデータの下に何行かを追加して、罫線のひかれた状態で、その下に合計金額を表示したいのですが、良い方法もしくは参考する資料をご推薦ください。

  • 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円                    ←空白行(不要) そこで「並べ替え/グループ化」で、担当者フッターを作成し、その内容を詳細と同じようにしたところ、空白行が挿入されるようになったのですが、各営業所の最後の担当者の後にも空白行が出力されてしまいます(上図の不要という部分)。 この最後の空白行を出力しないようにするにはどうしたら良いでしょうか。 以上です。 よろしくお願いいたします。

  • Accessのレポートで・・・

    Accessのレポートで「会社名及び氏名のみ」の一覧を印刷しようとしています。Excelはセルの移動が自由自在なので、下記のように配置をするのは簡単ですが、Accessでも同じように印刷をすることは可能なのでしょうか? (例)←Excelの場合。 *氏名一覧* 0行目|1列-|2列-|3列-|4列-|5列 1行目|田中|小川|○○| 2行目|佐藤|落合|◇◇| 3行目|加藤|浜崎|△△| 4行目|中居|木村|□□| 5行目|○○ (例)←Accessの場合。下記のように表示されてしまいますよね? *氏名一覧* 0行目|1列| 1行目|田中 2行目|佐藤 3行目|加藤 4行目|中居 5行目|小川 ←「本当はここから2列目に移動して欲しい」 6行目|落合 7行目|浜崎 8行目|木村      一体どのような方法で出来るのでしょうか?(レポート内で設定できる場所があるのでしょうか?) ご教示下さいますようお願い申し上げます。

  • AccessのレポートをWordにしたいんですが・・・

    Accessで作成したレポートをWordに出力したいのですが、 Wordにすると罫線や直線が消えてしまいます・・・。 消えないようにはできないのでしょうか。 宜しくお願いいたします。

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

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

  • ACCESSのレポートで

    いつもお世話様です。 ACCESSのレポートを作成しているのですが、 例えば、1ページに  班  氏名  1  太郎     二郎  2  花子     花代   とあるとします。 ところが、これを2段に分けて、  班  氏名   班  氏名  1  太郎   2  花子     二郎      花代 とするには、どうしたらよいのでしょうか? よろしくお願いします。

  • Access2016のレポートについて

     いつもお世話になっております。  Access2016のレポートで困っていますので、ご教示をお願いいたします。  下記のようなテーブルがあり、代表者がまだ決まっていない地域があるため、空白となっている所があります。  これをレポートで出力した際、代表者が空欄となっている所は1行分空いてしまいます。この代表者が空欄となっている所を詰めて出力したいと思います。  いろいろと調べて、詳細セクションと代表者名のテキストボックスの印刷時縮小をそれぞれ「はい」にすると、null値または「長さ0の文字列」の時は自動で詰まるとありましたが、なりませんでした。  どうか、ご教示をよろしくお願いいたします。 【テーブルA】 地区名   地域名   代表者名 AAA     あああ   ネズミ AAA     ああい   ウシ AAA     ああい  (空白) BBB    いいあ   トラ BBB     いいあ   ウサギ CCC     ううあ   タツ CCC     ううあ  (空白) CCC     ううい   ヘビ 【レポートA】 地区名(グループ化)  地域名(グループ化)  代表者名(詳細セクション) AAA             あああ                         ネズミ             ああい                         ウシ                         (空白行) ------------------------------- BBB             いいあ                         トラ                         ウサギ ------------------------------- CCC             ううあ                         タツ                         (空白行)             ううい                         ヘビ ------------------------------- ↓空白行をなしで出力したい形 【レポートA】 地区名(グループ化)  地域名(グループ化)  代表者名(詳細セクション) AAA             あああ                          ネズミ             ああい                          ウシ ------------------------------- BBB             いいあ                          トラ                          ウサギ ------------------------------- CCC             ううあ                          タツ             ううい                          ヘビ -------------------------------

  • AccessのレポートをAcrobatへ変換すると・・・

    Access2000で作成したレポートをPDF形式にすると、罫線の一部分が消えてしまいます。 レポートを作り直してみたりしましたが、状況は変わりませんでした。 原因が分かる方がいらっしゃいましたら教えてください。

  • Accessレポートの背景色

    ACCESSで帳票形式でレポートを作成しているのですが、背景色を1行おきに変えたいと思っているのですがどうすれば出来るのでしょうか? ACCESS2000を使用しております。 よろしくお願いします。

  • Accessのレポートでグループ化された複数列の表を作りたい。

    Accessのレポートでグループ化された複数列の表を作りたい。 エクセルからデータを取り込み、image02.jpgのような表を作りたいのですが、どうも上手くいきません。エクセルでは地番のところは一つの列に上から下へと並んでいます。地番データは3万件以上あるのでAccessでも上から下へだとページ数が膨大になってしまいます。そこで3列にするために、Accessのページ設定のレイアウトで3列に指定して幅も調整しましたが、3列には並ぶものの、地区が左端に揃わず、前の地区データの最後の地番の後に表示されてしまいます。地区ごとに地番を昇順に並べたいのです。地区フィールドはプロパティーで重複データ非表示にしています。また、グループレベルで地区フィールドを指定しています。なお、地番のフィールドは、あくまで1つのフィールドであり、3つのフィールドにはしないことが前提です。いろいろとインターネットなどで調べてみましたが、お手上げ状態です。image02.jpgのような表ができるのかどうか、できるならば、その方法を教えていただければ助かります。よろしくお願いします。

専門家に質問してみよう