dポイントプレゼントキャンペーン実施中!

1度に4つのレコードを、A4紙に縦2列、横2段で、表裏にレコードそれぞれの項目を分けて両面印刷し、4分割してA6のカードを作りたいのですが、専門書等をしろいろ調べてみましたが見つかりません。
どなたかお助け下さい。

「Access2010での、レポートの両面」の質問画像

A 回答 (2件)

表を印刷し、その後裏を印刷するなら


裏用に並び変えるためクエリを作成する。

クエリデザインでフィールドに
連番: DCount("会員No","テーブル名","会員No <= " & [会員No])
印字位置: Int(([連番]+1)/2)
の2つのフィールドを追加
(会員Noは数値型、昇順で印刷するとして作成しています)

レポートの並び順で
印字位置を昇順、連番を降順で並び替える

印字位置、連番|印字位置、連番
1ページ目
1 2 |1 1
-------------
2 4 |2 3

2ページ目
3 6 |3 5
-------------
4 8 |4 7
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
最終のレコードが奇数の場合、裏面が白紙なってしまいました。
何か手段はないでしょうか?

お礼日時:2017/05/25 15:19

レポートのデザインはA6で作成して、Access側でA4に4枚印刷するように指定しておきます。



プリンター側で自動で両面印刷をしないのであれば、表面と裏面用の2つのレポートを作って
個別に印刷すればよいと思うのですが(レコードの印刷順を決めるキーは必要です)。

自動での両面印刷であれば、写真のテーブルから印刷用のテーブルを作り直してみてはいかがでしょうか?

印刷用テーブルのフィールドを
フィールド1 │ フィールド2 │ フィールド3 │ フィールド4 │ フィールド5 │  
のようにして、元テーブルの最初のレコードを読み込んだ時、印刷テーブルに

1 │ 会員No │ 氏名 │ クラス │ 担当 │ 
5 │ 入会日  │ 職業 │ 住 所 │ 電話 │ 

次のレコードを読み込んだ時に

2 │ 会員No │ 氏名 │ クラス │ 担当 │ 
6 │ 入会日  │ 職業 │ 住 所 │ 電話 │  ・・・・

最後にフィールド1でソートして印刷するとか。
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございます。
Sand_Dollar様のご回答では、カードの表裏が別々のレコードになってしまいます。
残念ですが解決いたしません。

お礼日時:2017/05/20 17:33

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A