- 締切済み
サブレポートの作成で質問です
Access2007です。 クラス別園児名簿の下のほうに2名のクラス担任氏名と連絡先が入ったレポートを作成したいと思います。 まずクラス担任名簿テーブルからレポートを作成し、その中に園児名簿テーブルから作成したクラス別園児名簿作成クエリのサブレポートを挿入します。 クラス担任氏名テーブルと園児名簿作成クエリには、クラス見出しでリレーションシップを結合しました。 クラスのグループ化などいろいろ試してみましたが、クラス担任2名の名簿が別々にできて名簿が重複してしまいます。 どうすれば、クラス名簿に2名の担任名の入ったレポートが作れるでしょうか。ご指導よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- mumu_bb
- ベストアンサー率50% (5/10)
今の状態は、 1ページ目 クラス:年少さん 担任:担任A、担任B 園児名簿・・・・・・・・・・・・・ 2ページ目 クラス:年少さん 担任:担任A、担任B 園児名簿・・・・・・・・・・・・・ 3ページ目 クラス:年中さん 担任:担任C、担任D 園児名簿・・・・・・・・・・・・・ 4ページ目 クラス:年中さん 担任:担任C、担任D 園児名簿・・・・・・・・・・・・・ みたいな感じでしょうか ということであれば、 メインレポート(クラステーブルで作成したレポート)の レコードソースで、クラスが2件ずつ出ていないか確認してみてください。 2件ずつになっていれば、クエリを使用して、 クラスの重複がなくなるようグループ化したものをレポートのソースにしてください。
- mumu_bb
- ベストアンサー率50% (5/10)
ざっくりした回答で思いが伝わればいいですが… クラスだけのテーブルがあればそれを元にレポートを作り、 そのなかに ・担任名簿のサブレポート ・園児名簿のサブレポート をそれぞれ配置して、 どちらもリレーションはクラスにして下さい いかがでしょう?
お礼
回答ありがとうございました。 初めての質問で回答がくるかどうか半信半疑でしたので、とっても感激しました。 教えていただいたとおりにやってみました。 クラステーブルで作成したなかに担任名簿と園児名簿のサブレポートは作成できました。 担任も2名ずつ入ったレポートが作成できたのですが、今度は一クラスに担任が2名の名簿が2つずつできています。 これはリレーションシップの設定がどこかちがっているのでしょうか。 担任名簿はクラスでグループ化したほうがいいのでしょうか。
お礼
mumu bb さま おかげさまでクラス担任入りの名簿が完成しました。 ご指摘のとおりにのクラス担任レポートのレコードソースは、担任テーブルから作ったのでクラスが2件ずつになっていました。 クエリを作成してクラスフィールドをグループ化したものをレコードソースにしたら、クラス担任2名入りの名簿が、一クラス一枚になりました。 解りやすく的確なアドバイスをありがとうございました。 新年度に向けて早速必要な名簿ですので、とても助かりました。 感謝いたします。