プロが教えるわが家の防犯対策術!

すいません。助けて下さい。切実です。
例えば
1行目→レポートA
2行目→レポートB
3行目→レポートA
4行目→レポートA
と同じテーブルで印刷するレポートが違う時に
AとBを別々に印刷して後から手で差し込むのではなく
1A→2B→3A→4Aというように別々のレポートを順番に印刷することは可能でしょうか?

質問者からの補足コメント

  • すいません。お礼のところに補足を書いてしまいました

      補足日時:2017/02/16 07:46

A 回答 (8件)

サブレポートを使うのが標準かな?



複数レポートに振分けて1度にプレビューする方法
http://www.accessclub.jp/bbs/0166/beginers53180. …
    • good
    • 0

異なるレポートは、DoCmd.OpenReportのレポート名で指定が出来ます。


また、レポートの順番の指定はフィルターで指定が出来ます。

DoCmd.OpenReportは下記の様になります。
DoCmd.OpenReport "レポート1", acViewPreview, "id=1", "", acNormal

ここでレポート1の所と、"id=1"の所を繰り返し文の中で指定をする事
に依って目的は達成をするのではないでしょうか。
    • good
    • 0

要は、idの順番にレポートを印刷をしたいと言う事でしょうか。

なら
ばどこが難しいのか。何も難しい事は無いと思いますが。レポートのレ
コードソースのsqlでwhereの所の条件を変更すれば解決する問題です。

どこで躓いているのか、分かりません。質問を再度提出願います。
    • good
    • 0
この回答へのお礼

なかなか説明って難しいですね。お手数をおかけします。では元々のテーブルが1個と言うのは忘れて下さい。その上で再質問です

2種類のレポート(それぞれ全く違うレイアウトです)があって共通の連番が振られているとします。


例えばレポートAは1,2,4,6,7,9、Bは3,5,8の番号が振られているとします。

*元は一つのテーブルですが、データの内容で選択クエリによってA,Bに分けています。



現在はAのレポートを印刷して、次にBのレポートを印刷して手作業でA1、A2、B3、A4、B5、A6、A7、B8、A9と並び替えています。



印刷の設定でこの2種類のレポートをA1、A2、B3、A4、B5、A6、A7、B8、A9という順番に印刷することは可能でしょうか?

お礼日時:2017/02/16 18:34

>しかしそれではAとBが同じフォームでないといけないのでは?



質問からはレポートA、レポートBがどのようなレイアウトなのかわかりません。

1行目→レポートA
2行目→レポートB
3行目→レポートA
4行目→レポートA
から1ページ1レコードになるのではと想像しての回答です。
詳細セクションにすべて配置してしまえばレイアウトが違っても可能だと思います。
    • good
    • 0
この回答へのお礼

確かにそうですね。言葉足らずで申し訳ないです。結論から言うと全く違うレイアウトなのでプログラム組んでグルグル回すしかなさそうな感じです。せっかく回答して頂いたのに申し訳ないです。

お礼日時:2017/02/16 15:48

レポートAとレポートBにあるコントロールを1つのレポートに配置し


値によってレポートAのコントロールを表示したり、
レポートBのコントロールを表示したりVisibleを変えて切り替える。

http://tsware.jp/tips/tips_326.htm
    • good
    • 0
この回答へのお礼

なるほど。ありがとうございます。
しかしそれではAとBが同じフォームでないといけないのでは?

お礼日時:2017/02/16 14:24

フォーマット時のイベントでコントロールのVisibleを変更し印字するコントロールを変えるなどで対応できると思います。

    • good
    • 0
この回答へのお礼

勉強不足ですいません
もう少し詳しくおしえて下さい

お礼日時:2017/02/16 13:11

下記のテーブルを作ります。


idは数値、typeは配布先の指定、備考はそれ以外のデータを示す。

クエリーを下記の設定にします。以下のsqlをQBEのsqlデザインに貼り
付けて下さい。

SELECT table1.id, table1.type, table1.備考
FROM table1
ORDER BY table1.type, table1.id;

上記のクエリーを実行すると、下記が得られます。
id type 備考
1 A
3 A
4 A
2 B

備考は省いていますが。ここに具体的なデータが有ればそれが表示され
ます。
    • good
    • 0
この回答へのお礼

何度もすいません。上記のクエリを実行してレポートの振り分けは出来ましたが、それをID順に印刷するにはどうしたらいいのでしょうか?このままだとAのかたまり、Bのかたまりでそれぞれ印刷されてしまうのでは?

お礼日時:2017/02/16 09:50

もう少し、具体的に質問をして下さい。



テーブルとレポートと言っている所の何がどうなのかと言うのが誰も理
解を出来ないと思いますが。テーブルに依って配布先が違うと言う事なの
でしょうか。

ここで言っている差し込みとは、何を差し込むのでしょうか。それが理
解出来れば、回答をしようとしている人も直に的確な回答が出来ると思
います。

一番大事な、差し込みと言う所が説明が抜けていて、回答が出来ませ
ん。テーブルとレポートの関係を説明をしての再度の質問を投稿して下
さい。
    • good
    • 0
この回答へのお礼

ありがとう

すいません。言葉足らずですね。テーブルは1つで行には連番がついています。
行の内容によってレポートが2種類できます。
1行目は連番1でレポートの種類はAタイプ、
2行目は連番2でレポートの種類はBタイプ、3行目は連番3でレポートの種類はAタイプと行った感じです。
1つのテーブルからできた2種類のレポートをそれぞれ印刷して手作業で連番通りに並び変えるのではなく、一度の印刷で2種類のレポートが元々のテーブルの連番通りに順番に印刷できますか?と言う意味です。

お礼日時:2017/02/16 06:59

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