• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access 2002 レポートの印刷設定について)

Access 2002 レポートの印刷設定について

このQ&Aのポイント
  • A5サイズの納品書をA4の用紙に上下2部印刷したい方法はありますか?印刷設定を調整しても目的を達成できなかったため、質問させていただきました。
  • 通常、A5サイズの納品書を1枚で作成していますが、納品件数が多い場合に2枚目以降に印刷する方法を教えてください。サイズはA5のままで印刷したいです。
  • 専用のドットインパクトプリンタを購入せずに、用紙節約のためにA5サイズの納品書を上下2部印刷し、切り離して控えを作成する方法を教えてください。印刷設定の調整や他の方法でも構いません。

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

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1415)
回答No.1

単に(A5)1ページ分の内容を複製して上下に配置するだけで良いのでは? 1個の「詳細」部分に同じフィールドが何回出てきても問題ありません。 これだと、Accessにとっては1レコードの印刷ですが、できあがりは 同じデータが2回印刷されているように見えます。

camo-tech
質問者

お礼

いつも回答していただきまして、ありがとうございます。 目からウロコでした。 現在、納品書レポートを2つサブレポートとした、親レポートを作り、そこに上下に2つのサブレポートとして納品書レポートを貼り付けました。 親レポート>納品書レポート(2段)>レコード表示用サブレポート という構成です。 一見、うまくいきます。 が、色々テストをしたのですが、納品件数が少ない場合、下の納品書レポートが勝手に上に上がってしまい、A4用紙を単純に半分に切ることができません。 逆に、件数が多い場合、上の納品書レポートが膨れて、2ページにまたがってしまいます。 件数が多い場合はほとんどないので、今回は許してもらっているのですが、少ない場合でも半分に切ったらOK、という作りは必ずしてほしいそうです。 納品書レポートの書式プロパティで、「サイズ自動修正」は「いいえ」にしているのですが。。。 何かヒントがあれば、またよろしくお願いします。

camo-tech
質問者

補足

ここでしかお礼が書き込めませんので、補足にて。 プロパティを弄っていたら、なんとか思い通りのレポートに仕上げることができました。 結局、レポートデザインを弄るときは、親を開いて弄るのではなく、サブから順に修正すべきだということを学びました。 どうもありがとうございました。

その他の回答 (1)

  • nda23
  • ベストアンサー率54% (777/1415)
回答No.2

レポートに出力している内容が不明なのですが、 サブレポートのサイズを限界まで広げ、「印刷時拡張」を 「いいえ」にします。これで、ある限度以下の場合は 下のサブレポートが上に移動することはありません。 厄介なのが限度以上に明細がある場合です。 限度を10行と仮定すると、10行毎にグループが発生する ことになります。親レポートのクエリに工夫が必要です。 以下は一例です。 【親側のクエリ】 SELECT 0 AS G,* FROM 元クエリ WHERE 明細数<= 10 UNION ALL SELECT 1 AS G,* FROM 元クエリ WHERE 明細数 BETWEEN 11 AND 20 UNION ALL SELECT 2 AS G,* FROM 元クエリ WHERE 明細数 BETWEEN 21 AND 30 ORDER BY 1,2 ← "G" と 元クエリの最初の項目でソートする意味 明細が10以下なら1レコード、11~20なら2レコードという具合に 出力されるので、親レポートとして、伝票としては1個でもトリガを 複数にすることができる。 【子側のクエリ】 SELECT A.xx,A.yy,~,Int(COUNT(B.xx)/10) AS J FROM 元明細 AS A LEFT JOIN 元明細 AS B ON A.xx=B.xx AND A.dd>B.dd GROUP BY A.xx 例えば、日付の昇順に並ぶなら、自分の日付未満の日付のデータの数が 自分の順位(0から)になるわけです。 サブレポートのリンク条件としてはG=Jです。 Jは順位を10で割った商なので、0~9位は0、11~19位は1という具合に なります。 ちょっとヤヤコシイのですが、実現可能なはずですよ。

camo-tech
質問者

お礼

補足とご回答が入れ子になりましたね。締め切ってしまい、すみません。 どうもクエリやVB、SQLは苦手でして・・・。 GUIで可能な範囲で頑張っております(苦笑 ともあれ、ありがとうございました。

関連するQ&A