• 締切済み

Access:レポートで改段の際に指定したレコード数で余白を作りたい

Access2003で2列5行のレポートを作成しています。 現在の並びは 1 2 3 4 5 6 7 8 9 10 となっているのですが、これを 1 2 3 4 ---ここに余白を入れる--- 5 6 ---ここに余白を入れる--- 7 8 9 10 とこんな風にしたいと思っています。 サブレポートを使えば出来るのですが VBAでレコード数が○と△(上の場合は4と6)になったら、3cmの余白を入れる。 と言った事はできるのでしょうか?(現在は余白は0になっています) 出来るのであればヒントを教えていただきたいです。 よろしくお願いします。

みんなの回答

  • umazanpai
  • ベストアンサー率38% (53/137)
回答No.1

テキストボックスの高さを変えてしまうほうが簡単です。 おいらならIIfで4と6で改行いくつか入れて 行間で調整印刷時拡張つかいますね。

関連するQ&A

  • アクセスのレポートでレコード数をカウントしたい

    お世話になります。 アクセスで、クエリで抽出した結果のレコード数をカウントし、レポートに出力させたいのですが、うまくいきません。 各クエリのレコード数が、レポートを見て分かればいいのですが、 出来ればXXXX/総レコード数XXXXという形で出力できれば尚嬉しいです。 宜しくお願いします。

  • access:レポート出力制限

    いつも助けてもらってますm(__)m 社員の教育カルテなるものを作っています。 研修カテゴリー毎(社内・社外etc)にサブレポートを4つ作って それをメインレポートに社員NOをキーとして載せてます。 社員によって研修受け数が多いと2ページにわたってしまう事もあります。 それを回避する為にもサブレポートに最大○レコードまで出力!って指令をかけたいのですがどうしたらよいのでしょうか(・・? また更に1人1ページ!って固定するにはどうしたらよいのでしょうか。 クエリにSQL構文書くのかしら? SQLも初心者です。 よろしくお願いします。 WIN XP/AC2002 です。

  • Access レポートのレコードソースについて

    Access レポートのレコードソースについて Access2000を使っています。 VBAでテーブル一覧や構造を Debug.Print に出力する方法が、あるWebサイトで紹介されて いたのですが、Debug.Print ではなく、レポートに出力することは可能でしょうか・・? 一般的には、レポートのレコードソースには、クエリやテーブルを使うと思いますが・・・。 よろしくお願いします。

  • Access:レポートでのフォント指定

    Access97のレポートで文面を作成しています。 印字内容はテーブルの内容と固定文面ですがこの固定部分の作り込みに 時間を費やしてます。 Wordだと日本語用のフォントと英数字用のフォント指定が それぞれ出来ますがAccessではこういったことは無理なのでしょうか。 とりあえず今は地道に英数字の文言部分だけラベルを切り分けて 作成しているのですが・・・。 何かいい方法はないでしょうか。 Wordの差込印刷みたいなことをやっていますが レコード数が多いため差込印刷は断念しました。

  • 【MSアクセス】レポート内テーブル数の上限を拡張

    MS Access 2013を使用しています。 レポートを使用してデータのレイアウトを作成し、印刷(PDF化)しています。 データによってレイアウトパターンが変わったりするので、 レイアウトのパーツごとにサブレポートを作成し、 レイアウトに合わせてパーツのサブレポートを組み合わせ、 親レポートにそれぞれのサブレポートを張り付けています。 その結果、親レポートの印刷プレビューで確認はできるのですが、 実際に印刷(PDF出力)をすると「これ以上テーブルを開くことができません」 というダイアログが表示されます。 サブレポートが一部読み込まれていないような状態で出力されてしまいます。 MSアクセスの仕様では「開いているテーブル数」の上限値が2048のようです。 実テーブルは10個程度しか作成していないので、 おそらくサブレポートを階層化していることによる影響かと思われます。 とはいえ、それなりに複雑なパターンを1つのレポート上に作成するのは 管理が非常に大変なので、サブレポートの階層化はそのままにしたいです。 出力時の負荷が大きいとは思いますが、「開いているテーブル数」の上限値を 拡張することは可能でしょうか。

  • accessのレポートの余白が突然初期値になることがある

    access、レポート、ページ設定、余白 で過去問を検索して類似する質問を読んだのですが、どうやら該当しないようなので質問します。 事象は標題のとおりなのですが補足しますと: いつも使っているレポートは余白を少なめ(5~10位)に設定しているのですが、時折いきなり余白が初期値に戻ってしまうことがあり、いつものつもりで印刷すると右と下にはみ出してしまい、結果4倍の排紙されてしまいます。 50ページぐらいあるので約200枚印刷されてしまい、プリンターのところに行って分厚い紙の束を見てビックリです。 原因は何でしょうか? ちなみに、そのレポートに対しては ・印刷前に余白を変更はしていません。 ・ラベル等のボックスの変更をすることもあります。 ・余白の初期値化はいつも起きる事象ではないです。 ・access2000を使っています(OSはXP) なお私のレベルは簡単な関数を使えるだけで、VBAは全く知りません(できません) よろしくお願いします。

  • アクセスで特定のレコードのみのレポートを印刷したいのですが。

    アクセス2003である特定のレコードのみのレポートを印刷したいと思っています。現在開いているフォームのレコードのみを印刷(レポートとして)印刷するには、ファイル→印刷→ページ指定で現在印刷しているのですが、他に方法はないでしょうか?単に「レポートの印刷」とすると全てのレコードが印刷されてしまいます。今のところ特定のレコードのみ印刷するには、まずページ数を調べなければいけないので不便です。せっかくパラメータクエリなどで、そのレコードのフォーム画面を表示させても、レポート印刷につながらないので、どなたか良い方法を教えていただけないでしょうか?よろしくお願いいたします。

  • ACCESS最終データだけ印刷できるレポート

    アクセス2000でデータベースを作成しています。 タイトルどおりなんですが、いまのウィザード使った単純な方法では、全レコードが印刷されるレポートが作成されてしまいます。 これを指定行だけ印刷できるレポートを作るにはどのような方法があるか教えてください。

  • クリスタルレポートでレコード数に関係なく空行を出力するには?

    はじめまして 仕事でクリスタルレポート使うことになったのですが、 初心者のためわからないことが多々あり教えていただきたいのです。 レコード数に関係なく空行を出力したいのですが どうすれば実現できるのでしょうか? たとえば、10行明細を出力するとしたら レコード件数が1件でも残りの9行は空行で出力するという感じです。 クリスタルレポートのバージョンは 8.5.0.217です。 データベースはOracle9を使用しています。 なにぶん初心者なので具体的な手順を教えていただけると ありがたいです。 お手数をおかけしますが、どうぞ何か良いアドバイスを よろしくお願いします。

  • Accessでレポート内の繰り返しレコードの行数を固定したいです。

    Accessでレポート内の繰り返しレコードの行数を固定したいです。 Access2007を使っています。 社内のフォーマットに合わせた物品購入申請書のようなものを Accessのレポート機能を使って印刷したいと思っています。 大きく2つのテーブルから構成されます。  (申請書テーブル)   1文書に1レコードが該当するもの   書類番号、申請日や申請者名、購入目的等が入ります。  (購入物品テーブル)   1文書に複数のレコードが該当するもの   購入する物品の名前や金額等が入ります。   書類番号を外部キーとして申請書テーブルとリンクします。 レポート機能で、この二つのテーブルを対象として、 (正確には、申請書テーブルはフォーム上で開いているレコードのみを対象と  するために、クエリを仲介して) 購入物品は繰り返しにするようにすることで、ひととおり形にはなったのですが、 1つうまくいかないことがあります。 社内のもともとの手書き用フォーマットには、購入物品の記入枠が20行あります。 これは多めにつくってあるので、当然購入物品数が20以下の場合は、残りの行は 空白になっています。 しかし、Accessのレポートで作ったものは空白行がなく、おかげで購入物品件数 により「詳細」と「フッタ」の間の不自然な空白が広くなったりします。 フッタと言っても、内容的には、「上記物品の購入云々~、お願い致します。」 とかサインするエリアとかですので、繰り返しが終わったらすぐに開始をして ほしいのです。 購入物品の数に関わらず全体の行数を20に固定する方法はありますでしょうか?

専門家に質問してみよう