次の方法で共有

Access2016でのサブレポートによる2つ以上の帳票印刷について

Anonymous
2018-09-19T02:46:42+00:00

お世話になっております。

サブレポートを用いて、2つの帳票を組み合わせて印刷することを考えております。まず、親のレポートに1つだけサブレポートを埋め込み試してみたのですが、印刷時に1ページ目が印刷されないなどの現象に困っております。対処法をご存知の方、ご教授いただければ幸いです。以下詳細となります。

環境はWindows7 32bit、Access 2016です。

ワークテーブルに「WR」という名前のテーブルを定義し、レポート「A」のレコードソースとしています。親テーブルにサブレポートとしてレポート「A」を埋め込みオブジェクトして、デザインビューにて設置しました。

ワークテーブル : WR

  • フィールド : ID, ... , Page
  • 「Page」により印刷レコードを制御しようとしている。
  • 必ず1ページ22レコード存在することを前提としてデータ作成。レコードが足りない場合は「ID」と「Page」以外が空白のレコードを作成する。
  • 「ID」、「Page」をインデックス(重複あり)とした。「Page」にはインデックスがない場合も試したが症状に変わりはなし。

レポートA

  • レコードソースに「WR」を設定。
  • 「ID」昇順で並べ替え。
  • ページヘッダー・フッターを使用している。これらをグループヘッダー・フッターに変更した場合も症状に変わりはなし。
  • 22行ごとに改ページ。"詳細"セクションの"Format"イベントで、22レコードごとに"ForceNewPage = 2"にしている。

レポート親

  • レコードソース : "SELECT DISTINCT Page FROM WR ORDER BY Page;"
  • レポートAをサブレポートとしてレポート親の"詳細"に設置。
    • "詳細"やオブジェクトのサイズの調整によって症状が変わるが、一番マシな状態で1ページ目が白紙。
  1. 1ページ目が白紙となる
  2. 所々のページが印刷されず、ページが増える
  • 「リンク親フィールド」、「リンク子フィールド」にそれぞれ"Page"を設定。

以上となります。

どうぞよろしくお願いいたします。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2018-10-05T05:40:19+00:00

> ワークテーブル : WR

>      フィールド : ID, ... , Page

>レポート親

>    レコードソース : "SELECT DISTINCT Page FROM WR ORDER BYPage;"

> 「リンク親フィールド」、「リンク子フィールド」にそれぞれ"Page"を設定。

それだとレポートの Page プロパティと名前が競合しますので、

とりあえずフィールド/コントロールの名前を変更した上、

各プロパティの設定を再度行なわれてみてはいかがでしょうか。

この回答は役に立ちましたか?

2 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2018-10-05T08:22:36+00:00

    sk.exe様

    全く、ご回答の通り修正してみた結果、うまくいきました。

    フィールド名を Page から rep_page などに名前を

    変えることで、正常に動作するようになりました。

    ご指摘の通り、名前の衝突が原因だったと考えております。

    大変助かりました。本当にありがとうございます。

    何かございましたら、今後ともどうぞよろしくお願いいたします。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません